Socket 编程

来源:互联网 发布:模拟摇奖机软件 编辑:程序博客网 时间:2024/06/03 18:57

TCP 套接字实现过程:
Server Steps:
(1)创建套接字,并绑定套接字。
 // ServerSocket ss = new ServerSocket(8888); 在8888端口监听Client请求
(2)设置套接字为监听模式,进入被动接收链接请求状态。
 // Socket s = ss.accept();  accept方法是阻塞式的
(3)接收请求,建立连接。
(4)读写数据。
(5)终止连接。

Client Steps:
(1)创建套接字,并与远程服务器程序连接。
 // Socket s = new Socket("127.0.0.1", 8888); 向127.0.0.1(本机) 8888 端口发出客户请求
(2)读写数据。
(3)终止连接。

Socket 连接:
在 C/S 模式下,网络上的两个进程进行通信,当两台主机准备进行会话时,必须先建立一个 Socket 连接。
首先由 Server 端建立一个 Socket ,并把该 Socket 与某个特定端口进行绑定,进入监听状态;然后实时监听来自 Client 的连接请求,
当有请求进入时查看该请求携带的目的端口号是否与自己的端口相同。
客户端在构建自己的 Socket 后,向 Server 发出连接请求,Server 对连接请求进行验证,验证通过后接受连接,这样一个完整的 Socket 连接就建立起来了。

注意:
1:必须首先启动 Server ,然后服务器守候在某一个端口上监听 Client 端的连接请求,一旦连接就可以数据传输了。




0 0
原创粉丝点击