java 的udp服务器端代码 谁能给我一个java 的udp的服务器端的 代码?能够接收我的客户端的数据并转发出去给别人。能够实现跨网段 更好 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谁能给我一个java 的udp的服务器端的 代码?能够接收我的客户端的数据并转发出去给别人。 能够实现跨网段 更好 给你个简单的自己改造import java.io.*;import java.net.*;import java.util.*;public class UDPTimeServer{ private static byte[] buffer=new byte[1024]; private static DatagramPacket inPacket,outPacket; private static DatagramSocket datagramSocket; private static String s; public UDPTimeServer(){UDPS(); } public static String UDPS() { System.out.println("开始!!"); try { datagramSocket=new DatagramSocket(8000); while(true) { inPacket=new DatagramPacket(buffer,buffer.length); datagramSocket.receive(inPacket); InetAddress clientAddress=inPacket.getAddress(); int clientPort=inPacket.getPort(); s=new String(inPacket.getData(),0,inPacket.getLength()); System.out.println("地址:"+clientAddress+" 端口:"+clientPort); System.out.println("收到数据:"+s); new Rtest().jTextArea1.append(s); //datagramSocket.close(); } }catch(IOException e){e.printStackTrace();} return s; } public static void main(String args[]) { new UDPTimeServer(); }} 关于Integer包装类的疑问 关于对象回收问题 Collections.binarySearch(List list,Object key))出错 关于对象拷贝问题 谁有Java扑克牌的源代码,百分相送!! 请教一个关于将对象置入容器的问题 关于Class.forName() JTable的问题 我用installanywhere为application做安装程序时,做带VM的安装程序时,安装后程序不能正确运行,将jsdk里的jre覆盖掉程序的安装目录中的j 再问一个:一个对话框、窗口关闭,如何实现? 回文问题,求助 高分求用Java怎么作工具栏?解决后再加分!
能够实现跨网段 更好
import java.io.*;
import java.net.*;
import java.util.*;public class UDPTimeServer
{
private static byte[] buffer=new byte[1024];
private static DatagramPacket inPacket,outPacket;
private static DatagramSocket datagramSocket;
private static String s;
public UDPTimeServer(){UDPS();
}
public static String UDPS()
{
System.out.println("开始!!");
try
{
datagramSocket=new DatagramSocket(8000);
while(true)
{
inPacket=new DatagramPacket(buffer,buffer.length);
datagramSocket.receive(inPacket);
InetAddress clientAddress=inPacket.getAddress();
int clientPort=inPacket.getPort();
s=new String(inPacket.getData(),0,inPacket.getLength());
System.out.println("地址:"+clientAddress+" 端口:"+clientPort);
System.out.println("收到数据:"+s);
new Rtest().jTextArea1.append(s);
//datagramSocket.close();
}
}catch(IOException e){e.printStackTrace();}
return s;
}
public static void main(String args[])
{
new UDPTimeServer();
}
}