1. 程式人生 > >計算機網路_UDP程式設計流程

計算機網路_UDP程式設計流程

一、 流程

1.1 伺服器端

int socket(int domain,  int type,  int pro);

int bind(int sockfd,  struct sockaddr* seraddr, int size);

int recvfrom(int sockfd, void *buff, int size, int flag,

                   struct sockaddr*cliaddr, int *addrlen);  //用於回覆訊息, addrlen需要在函式內改變。

int sendto(int sockfd, void* buf, int datalen, int flag,

                   struct sockaddr* cliaddr, int addrlen); //用於傳送訊息,addrlen是明確的,不會在函式內改變。

int close(int sockfd);

1.2 客戶端

int socket(int domain, int type, int pro);

int recvfrom(int sockfd, void *buf, int size, int flag, 

                   struct sockaddr *cliaddr, int *addrlen);

int sendto(int sockfd, void *buf, int datalen, int flag,

                   struct sockaddr *cliaddr, int addrlen);

int close(int sockfd);