1.socket是应用程序与网络驱动程序的桥梁,在应用程序中创建socket,将数据交付给socket即完成数据传输,剩下的任务由socket和网络驱动程序完成;
2.套接字类型:SOCK_STREAM (流式套接字) TCP协议套接字;
SOCK_DGRAM(数据报式套接字)UDP协议套接字;
3.TCP套接字流程与相关函数:
服务器端操作:
- 创建套接字:socket();
- 绑定地址结构体:bind();
- 设置监听套接字:listen();
- 等待用户请求,返回绑定该用户的连接套接字:accept();
- 连接套接字通信:send/recv;
- 返回等待新的用户连接;
- 关闭套接字;
客户端操作:
- 创建套接字:socket();
- 向服务器端发起请求:connect();
- 与服务器端通信:send/recv;
- 关闭套接字;