天天看點

unix環境程式設計 tcp通信

TCP通信的過程為:

一. 伺服器端:

   1.socket(int domain,int type,int protocol):建立套接字;

   2 .bind(int sockid,struct sockaddr *addrp,socklen_t addrlen):綁定端口和位址資訊;

   3.listen(int sockid,int qsize):監聽套接字;

   4.fd=accept(int sockid,struct sockaddr *callerid,socklen_t *addrlenp):等待套接字;

   5.recv(int fd,void *buf,size_t nbytes,int flags):從套接字接收資料;

   6.close(fd) 和close(sockid) 關閉套接字

  二.用戶端:

   1. socket():建立套接字;

   2.connect(int sockid,struct sockaddr *serv_addrp,socklen_t addrlen):連接配接到伺服器;

   3. send(int sockfd,const void *buf,size_t nbytes,int flags):發送資料到伺服器.

   4. close(sockid);關閉套接字

TCP通信伺服器端程式:

用戶端程式:

繼續閱讀