1、socket socket( int af , int type , int protocol );
返回 -1
錯誤號:10043(請求的協議還沒有在系統中配置,或者沒有它存在的跡象)
說明:2、int bind( socket s , const struct sockaddr far* name , int namelen );
返回 -1
說明:3、int listen( socket s , int backlog );
返回-1
說明:4、socket accept( socket s , struct sockaddr far* addr , int far* addrlen );
返回-1
5、int recv( socket s , char far* buf , int len , int flags );
返回-1 說明
6、int send( socket s , const char far* buf , int len , int flags );
返回-1
同recv
7、int closesocket( socket s );
返回-1
說明:8、int connect( socket s , const struct sockaddr far* name , int namelen );
返回-1
說明:9、int recvfrom( socket s , char far* buf , int len , int flags , struct sockaddr far* from , int far* fromlen );
返回 -1 說明
10、int sendto( socket s , const char far* buf , int len , int flags , const struct sockaddr far* to , int tolen );
返回-1
說明:附上比較詳細的linux網路程式設計socket錯誤分析
socket程式設計中recv的錯誤使用
在昨天的測試中,終於發現了apicollector上傳樣本至executor時樣本錯誤的問題。問題原因在對socket中recv函式的理解錯誤。之前的做法是 在傳送端apicollector首先傳送樣本的資訊至executor,包括樣本名稱 大小等,然後將樣本分成一塊一塊傳送,每塊2048位元組,在...
Socket程式設計的流程
socket呼叫的資料型別及其切換函式 htons htols i addr sockaddr in socket呼叫所需函式 wsastartup wsaclearup socket closesocket bind listen accept connect send sendto recv r...
Socket連線的流程
套接字是支援tcp ip協議網路通訊的基本操作單元,可以將套接字看作不同主機間的程序雙向通訊的端點,它構成了單個主機內及整個網路間的程式設計介面。套接字存在於通訊域中,通訊域是為了處理 一般的執行緒通過套接字通訊而引進的一種抽象概念。套接字通常會和同乙個域中的套接字交換資料 資料交換也可能會穿越域的...