1 / 2
文档名称:

网络编程.doc

格式:doc   页数:2页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

网络编程.doc

上传人:yzhlya 2016/6/12 文件大小:0 KB

下载得到文件列表

网络编程.doc

相关文档

文档介绍

文档介绍:网络编程分为: tcp 和 udp UDP : 1. 将数据及源和目的封装在数据包中,不需要建立连接。 2. 每个数据包的大小限制在 64k 内。 3. 因为无连接,是不可靠的协议。 4. 不需要建立连接,所以传输速度很快。 TCP : 1. 建立连接,形成传输数据的通道。 2. 在连接中进行大数据量传输。 3. 通过三次握手完成连接,是可靠协议。 4. 因为必须要建立连接,效率会稍低。 1. 通过 udp 传输方式,将一段文字发送出去。步骤: 1. 建立 udpsocket 服务。 2. 提供数据,并将数据封装到数据包中。 3. 通过 socket 服务的发送功能,将数据包发送出去。 4. 关闭资源。代码示例: import .*; class UdpDemo { public static void main(String[] args)throws Exception { //1. 创建 udp 服务,通过 DatagramSocket 对象。 DatagramSocket ds= new DatagramSocket(); //2. 确定数据,并封装成数据包, DatagramPacket(byte[] buf,int length, InetAddress address, int port). byte[] buf = "udp 哥们儿来了".getBytes(); DatagramPacket dp= new DatagramPacket(buf,,(""),10001); //3. 通过 socket 服务,将已有的数据包发送出去。通过 send 方法发送。 (dp); //4. 关闭资源。 ();}} 接收端。步骤: 1. 定义 udpsocket 服务,并且通常会监听一个端口,其实就是给这个接收网络应用程序定义一个数字标识也就是端口号。方便于明确哪些数据过来该应用程序可以处理。 2. 定义一个数据包, 因为要存储接收到的字节数据, 因为数据包对象中有更多功能可以提取字节数据中的不同数据信息。 3. 通过 socket 服务的 receive 方法将收到的数据存入已定义好的数据包中。 4. 通过数据包对象的特有功能,将这些不同的数据取出。打印在控制台上。 5. 关闭资源。代码示例: class UdpReceive { public static void main(String[] args) { //1. 创建 udpsock