使用udp协议的socket网络程序设计java编程内容摘要:

yte[] buf, int length, IAddress address, int port) 构建数据报包,发送 length 长度的包到 address 指定的主机的 port 端口。 DatagramPacket datagrampacket = new。 try { socket = new DatagramSocket(3334)。 ⑩注释 上 面一句 // (Start UDP Server!)。 datapacketHelper = new DataGramHelper()。 // 在此阻塞 (datagrampacket)。 String rcvd = (datagrampacket) + , from address: + () + , port: + ()。 (rcvd)。 //收到后回送 String replyStr = reply。 DatagramPacket replyDatagram = (replyStr, (), ())。 (replyDatagram)。 } catch (SocketException e) { (Server UDP Socket error!)。 (1)。 } catch (IOException e) { (IO error)。 ()。 } catch (Exception e) { ()。 } } } 编译并运行程序 实验心得 实验步骤: 建立 DataGramHelper java 类 package newpackage。 /** * * @author labuser */ import .*。 public class DataGramHelper { public DatagramPacket StringtoDatagram(String s, IAddress ip, int port) { // 将 String 容纳到 Byte 数组里 byte[] buf = new byte[() + 1]。 // 调整编码 buf = ()。 // 返回构造对象 return new DatagramPacket(buf, , ip, port)。 } public String DatagramtoString(DatagramPacket p) { return new String((), 0, ())。 } } 建立 DatagramPacketExa java 类 package newpackage。 /** * * @author labuser */ import .*。 public class DatagramPacketExa { public DatagramPacket StringtoDatagram(String s, IAddress ip, int port) { // 将 String 容纳到 Byte 数组里 byte[] buf = new byt。
阅读剩余 0%
本站所有文章资讯、展示的图片素材等内容均为注册用户上传(部分报媒/平媒内容转载自网络合作媒体),仅供学习参考。 用户通过本站上传、发布的任何内容的知识产权归属用户或原始著作权人所有。如有侵犯您的版权,请联系我们反馈本站将在三个工作日内改正。