1.简述:
(1)socket就是一个可以连通网络上不同计算机之间的通道,把数据从管道A扔进去,则会从B(同时还可以从C/D…)出来。管道的端口由两个因素来唯一确定,即机器的ip地址和程序使用的端口号;
(2)支持数据的发送和接收,以套接字形式;
(3)tcp/ip的socket提供了三种套接字:流式套接字、数据报表套接字、原始式套接字;
(4)客服端与服务器用“套接字”链接,并没有归档断开,所以客户端和服务器可以保持连接通道,双方都可以主动发送数据。
2.客户端编程步骤
(1)加载套接字,创建套接字(WSAStartup()/socket());
(2)向服务器发送连接请求(connect());
(3)和服务器进行通信(send()/recv());
(4)关闭套接字,关闭加载的套接字库(closesocket()/WSACleanup());
网友评论