socket程式設計API總結

2021-06-05 17:23:44 字數 1038 閱讀 2150

一、**注釋

1.[cpp]view plain

copy

#include 

#include 

#include 

#include 

#include 

#include 

#include 

#include 

#define servport 3333

#define backlog 10

#define max_connected_no 10

#define maxdatasize 5

int main()  

printf("socket success!,sockfd=%d\n",sockfd);  

server_sockaddr.sin_family=af_inet;  

server_sockaddr.sin_port=htons(servport);  

server_sockaddr.sin_addr.s_addr=inaddr_any;  

bzero(&(server_sockaddr.sin_zero),8);  

if(bind(sockfd,(struct sockaddr *)&server_sockaddr,sizeof(struct sockaddr))==-1)  

printf("bind success!\n");  

if(listen(sockfd,backlog)==-1)  

printf("listening....\n");  

if((client_fd=accept(sockfd,(struct sockaddr *)&client_sockaddr,&sin_size))==-1)  

if((recvbytes=recv(client_fd,buf,maxdatasize,0))==-1)  

printf("received a connection :%s\n",buf);  

close(sockfd);  

Socket程式設計 API

socket可以看成是使用者程序與核心網路協議棧的程式設計介面 socket不僅可以用於本機的程序間通訊,還可以用於網路上不同主機間的通訊。ipv4套介面位址結構 ipv4套介面位址結構通常也稱為 網際套接字位址結構 它以 sockaddr in 命名,定義在標頭檔案中 struct sockadd...

Socket基本API 總結

套接字建立過程 srever 1socket建立套接字 2bind ip和port 3listen 4accept 5read write 6close client 1socket 2connect 3read write 4closeint socket int domain,int type,...

Socket程式設計總結

socket通過以下3個屬性分類 域 連線型別和協議。域包括unix檔案域和網際網路域等。連線型別用來區分是tcp連線還是udp連線。協議包括http協議 ftp協議等。其他知識請參考計算機網路相關教材 建立socket int socket int domain,int type,int prot...