欢迎来到天天文库
浏览记录
ID:43359191
大小:84.00 KB
页数:10页
时间:2019-10-08
《Java程序 第22章 Java 网络程序设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、第22章Java网络程序设计Socket介绍Socket程序DatagramSocket程序网络编程的基本概念TCP程序实现UDP程序实现22.1Socket介绍Socket是网络上运行的两个程序间双向通讯的一端,它既可以接受请求,也可以发送请求在Java中Socket可以理解为客户端或者服务器端的一个特殊的对象22.2Socket程序在Java中面向连接的操作类有两种形式,它们分别是客户端和服务器端【范例22-1】Socket程序使用范例【范例22-2】客户端程序编写【范例22-3】Echo程序服务器端程序编写【范例22-4】Echo程序客户端程序编写【范例22-
2、5】EchoServer程序的改进【范例22-6】多线程的服务器端程序编写22.3DatagramSocket程序1.DatagramPacket类2.DatagramSocket类【范例22-7】Udp接收数据范例【范例22-8】Udp发送数据范例22.4网络编程的基本概念网络:就是将物理上不在一起的主机进行互联在网络上的通讯需要使用协议,常见的通讯协议:TCP、UDP•TCP:属于可靠的连接,使用三方握手的方式完成连接的确认。•UDP:属于不可靠的连接网络程序的开发有两种架构•C/S:客户端/服务器端•B/S:浏览器/服务器22.5TCP程序实现22.5.1简单
3、的TCP程序22.5.2Echo程序22.5.3加入多线程22.5.1简单的TCP程序如果要想开发TCP程序,则首先开发服务器端,在服务器端,要使用ServerSocket进行客户端的连接接收,每一个客户端在程序上都使用Socket对象表示22.5.2Echo程序通过ServerSocket和Socket类完成一个简单的echo程序,echo表示回应程序,输入的内容发送到服务器端之后,在前面加上“ECHO”的字符串再返回。对于服务器端而言,客户端的输出是服务器端的输入流,服务器端的输出流是客户端的输入流22.5.3加入多线程每一个客户端都使用一个线程对象进行表示22
4、.6UDP程序实现UDP程序使用数据报的形式出现,需要使用以下的两个类•数据报的内容:DatagramPacket•发送和接收数据报:DatagramSocket1.客户端2.服务器端
此文档下载收益归作者所有