关于UDP协议 采用UDP协议,编写一个Java网络应用程序,该应用分服务器端程序和客户端程序两部分。 客户端指定一个服务器上的文件名,让服务器发回该文件的内容, 或者提示文件不存在。(服务端程序和客户端程序分别命名为Server.java和Client.java) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 这个业务不大适合用UDP做,UDP有字节数限制 传送文件应该用TCP/IP的通讯方式吧.. 题目就要求用UDP协议,哪位大虾肯露一手?谢了!~~ 去下我的资源UDP的..那里面有一个UDP的例子..应该对你使用UDP有帮助..还有一般UDP是用来传输传输量比较大的文件的,如图片,视频等.. 客户端程序流程1.生成一个UDP的发送SocketDatagramSocket senderSocket = new DatagramSocket(portNumber);2.循环读以二进制读文件fileInputStream.read(bytes);3.把读到的数据用UDP发给接收端InetAddress target = InetAddress.getByName("server");DatagramPacket packet = new DatagramPacket(b, b.length, target, port);senderSocket.send(packet);服务端接收数据1.生成SocketMulticastSocket receiverSocket = new MulticastSocket(port);2.接收数据byte[] b = new byte[1024];DatagramPacket packet = new DatagramPacket(b, 1024);receiverSocket.receive(packet);3.保存到文件中int dataLen = packet.getLength();byte[] data = new byte[dataLen];System.arraycopy(packet.getData(), 0, data, 0, dataLen);fileOutputStream.write(data) jquery是个好东西 看看这个问题: 难题,将JAVA绘制的图形输出JPEG文件, 求救~如何用JAVA编考试系统? 问一道简单的题目 Method是String类型,值是一个函数的方法名,如何实现这个方法的调用? JAVA初学问题请帮忙看一下 谁有UltraEdit9.10b的注册码 想让JLabel显示的字是从上到下的。该怎么办? 如何刷新另外一个窗口? java程序里怎么同时启到多个摄像头 字符集编码问题
还有一般UDP是用来传输传输量比较大的文件的,如图片,视频等..
1.生成一个UDP的发送Socket
DatagramSocket senderSocket = new DatagramSocket(portNumber);
2.循环读以二进制读文件
fileInputStream.read(bytes);
3.把读到的数据用UDP发给接收端
InetAddress target = InetAddress.getByName("server");
DatagramPacket packet = new DatagramPacket(b, b.length, target, port);
senderSocket.send(packet);服务端接收数据
1.生成Socket
MulticastSocket receiverSocket = new MulticastSocket(port);
2.接收数据
byte[] b = new byte[1024];
DatagramPacket packet = new DatagramPacket(b, 1024);
receiverSocket.receive(packet);
3.保存到文件中
int dataLen = packet.getLength();
byte[] data = new byte[dataLen];
System.arraycopy(packet.getData(), 0, data, 0, dataLen);
fileOutputStream.write(data)