java ucp_JAVA 编程实现UCP通信
这个程序要求能收能发就是同时具有客户端与服务器的功能对于客户端和服务器分别有代码如下,但是就是不知道怎么整合客户端importjava.io.*;importjava.net.*;publicclassUDPClient{pri...
这个程序要求能收能发
就是同时具有客户端与服务器的功能
对于客户端和服务器分别有代码如下,但是就是不知道怎么整合
客户端
import java.io.*;
import java.net.*;
public class UDPClient
{
private DatagramSocket socket;
private DatagramPacket packet;
private byte sendA[]=new byte[1024];
private String SendStr="";
public UDPClient()
{
try{
SendStr="Hello !";
sendA=SendStr.getBytes();
socket=new DatagramSocket(6000);
packet=new DatagramPacket(sendA,sendA.length,InetAddress.getByName("127.0.0.1"),7000);
socket.send(packet);
}catch(IOException e){}
}
public static void main(String args[])
{
new UDPClient();
}
}
服务器
import java.io.*;
import java.net.*;
public class UDPSvr
{
private DatagramSocket socket;
private DatagramPacket packet;
private byte recA[]=new byte[1024];
private String recStr="";
public UDPSvr()
{
try{
socket=new DatagramSocket(7000);
System.out.println("post: 7000");
int i=0;
while (i==0)
{
packet=new DatagramPacket(recA,recA.length);
socket.receive(packet);
i=packet.getLength();
if (i>0)
{
recStr=new String(recA,0,packet.getLength());
System.out.println(recStr);
}
}
} catch(IOException e){}
}
public static void main(String args[])
{
new UDPSvr();
}
}
展开
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
