文件名称:java版IPMSG 含源码(在JAR包里)
文件大小:79KB
文件格式:JAR
更新时间:2011-10-20 06:06:27
java ipmsg
java 仿IPMSG程序,还有些小问题. 1.文件传输速度太慢,可以创建发送和接收缓存提高传输速度,最简单的办法就是加大UDP包大小,设置MyPacket.java 文件里变量packetLength = 1024*50;后速度会有很大提高.. 2.在文件传输过程中,再发消息会丢包(接收方收不到),因为是一线UDP线程接收所有数据. 已经试过了多种方法,包括1-增加消息处理线程,UDP接收线程接收消息后写入消息队列,处理线程从队列取消息处理,以提高消息接收速度.2-将UDP接收与UDP发送分开,建两个SOCKET一个用于接收数据,一个用于发送数据,3-建立两个UDP线程,一个接收即时消息,一个接收文件数据消息. 这3种方法都无法完全解决丢包问题,第三种方法相对好很多了,如果对每个文件传输都建立独立UDP接收线程的话可能效果会是最好的.但是丢包的原因一直不太明白,如有达人知道请留言解惑.谢了