Java网络socket编程详解
或许有点长
但是一步步教你
我想你也愿意看
7.2 面向套接字编程
我们已经通过了解Socket的接口,知其所以然,下面我们就将通过具体的案例,来熟悉Socket的具体工作方式
7.2.1使用套接字实现基于TCP协议的服务器和客户机程序
依据TCP协议,在C/S架构的通讯过程中,客户端和服务器的Socket动作如下:
客户端:
1.用服务器的IP地址和端口号实例化Socket对象。
2.调用connect方法,连接到服务器上。
3.将发送到服务器的IO流填充到IO对象里,比如BufferedReader/PrintWriter。
4.利用Socket提供的getInputStream和getOutputStream方法,通过IO流对象,向服务器发送数据流。
5. 通讯完成后,关闭打开的IO对象和Socket。
服务器:
1. 在服务器,用一个端口来实例化一个 ServerSocket对象。此时,服务器就可以这个端口时刻监听从客户端发来的连接请求。
2.调用ServerSocket的accept方法,开始监听连接从端口上发来的连接请求。
3.利用accept方法返回的客户端的Socket对象,进行读写IO的操作
通讯完成后,关闭打开的流和Socket对象。
7.2.1.1 开发客户端代码
根据上面描述的通讯流程,我们可以按如下的步骤设计服务器端的代码。
第一步,依次点击Eclipse环境里的“文件”|“新建”|“项目”选项,进入“新建项目”的向导对话框,在其中选中“Java项目”,点击“下一步”按钮,在随后弹出的对话框里,在其中的“项目名”一栏里,输入项目名“TCPSocket”,其它的选项目
你可能喜欢
- 网络知识竞赛答案
- javasocket网络聊天室
- 宪法知识网络竞赛答案
- 网络四大名著答案
- 94分 中小学班主任网络知识竞赛答案8页
- 安全生产知识网络竞赛试题及答案17页
- 2016年宪法网络知识竞赛试题(附答案)9页
- 学习十八大网络知识竞赛及答案7页
- 网络知识竞赛参考答案8页
- 河北网络安全知识竞赛(答案)23页
- java网络编程,通过TCP,Socket实现多对一的局域网聊天室6页
- Java_Socket聊天室_服务端代码17页
- Java Socket实现多人聊天室25页
- Java Socket网络编程--聊天室的实现(多线程实现无需等待对方响应版本)4页
- 用JavaSocket实现网络聊天室2页
- java_编写的Socket_聊天室1页


