Java预热班讲义.ppt
《Java预热班讲义.ppt》由会员分享,可在线阅读,更多相关《Java预热班讲义.ppt(14页珍藏版)》请在三一办公上搜索。
1、Java预热班培训课程,第九讲 Socket网络编程,讲师:徐文海,网络编程,网络协议IP地址与端口号有效端口:065535(尽量使用1024以上的)UDP与TCP(高级协议)Udp:用户数据包协议,面向无连接,不保证数据的可靠性,不安全,速度快。Tcp:传输控制协议,面向连接,提供可靠无差错的协议,安全,三次握手。,Socket,Socket就是网络驱动层提供给应用程序编程的接口和一种机制。通信的两端都有Socket。网络通信其实就是Socket间的通信。数据在两个Socket间通过IO传输。Socket在应用程序中创建,通过一种绑定机制与驱动程序建立关系,告诉自己所对应的IP和port。,
2、UDP传输,DatagramSocket与DatagramPacket建立发送端,接收端。建立数据包。调用Socket的发送接收方法。关闭Socket。发送端与接收端是两个独立的运行程序。,发送端,在发送端,要在数据包对象中明确目的地IP及端口。DatagramSocket ds=new DatagramSocket();byte by=“hello,udp”.getBytes();DatagramPacket dp=new DatagramPacket(by,0,by.length,InetAddress.getByName(“127.0.0.1”),10000);ds.send(dp);d
3、s.close();,接收端,在接收端,要指定监听的端口。DatagramSocket ds=new DatagramSocket(10000);byte by=new byte1024;DatagramPacket dp=new DatagramPacket(by,by.length);ds.receive(dp);String str=new String(dp.getData(),0,dp.getLength();System.out.println(str+-+dp.getAddress();ds.close();,UDP聊天程序,通过键盘录入获取要发送的信息。BufferedRead
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Java 预热 讲义
链接地址:https://www.31ppt.com/p-6510339.html