一、socket
1、socket套接字是通信的基石,是支持TCP/IP协议的基本操作单元,包含进行网络通信的五种信息
1> 链接使用的协议
2> 本地主机的IP地址
3> 本地进程的协议端口
4> 远地主机的IP地址
5> 远地进程的协议端口
多个TCP链接或者多个应用程序进程可能需要通过同一个TCP端口传输数据,操作系统为应用程序与TCP/IP提供了socket套接字来区分,实现数据传输的并发服务
2、socket套接字的链接
首先需要一对套接字,其中一个运行于客户端---clientSocket,另一个在服务器端serverSocket,套接字的链接需要三步
1》服务器监听 2》客户端请求 3》确定链接 他可以接受不同的传输协议:TCP或者UDP
客户端与服务器建立链接的流程图
创建socket套接字
socket(af,type,protocol) 建立地址和套接字的联系
bind(socket,local,addr,addrlen) 服务器监听客户端的请求
listen(socket,quenlen) 建立服务器和客户端的链接面向TCP
客户端请求链接
con