关于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) 被rmi搞晕了,这个方法可以用不 java图书管理系统 求JAVA 字符串中如何截取字母 类似小时候玩的摇奖机是怎么实现的呢? 一段代码 帮忙看以下 急用! 问大家一个反射的问题 哪些大师帮帮我吧!1 如何能够使用Java操作控制面板中的[Scheduled Tasks]? 大神们帮忙看一下! 如何设置JTable的长和宽? 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)