socket

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());

你可能感兴趣的:(socket)