structsockaddr ;
structin_addr ;
struct
sockaddr_in ;
structin_addr ;
struct
sockaddr_in6 ;
intinet_pton(
intaddressfamily,
const
char
*src ,
void
*dst)
//把位址從可列印的字串(*src)轉換為數字(dst引用的位址)
const
char
*inet_ntop(
intaddressfamily,
const
void
*src,
char
*dst,socklen_t dstbytes)
//把位址從數字轉化為可列印的形式
⑸獲取套接字的關聯位址
intgetpeername(
intsocket,
struct
sockaddr
*remoteaddress, socklen_t (addresslength)
intgetsockname(
intsocket,
struct
sockaddr (localaddress, socklen_t (addresslength)
4.其他
為了便於在同一臺計算機的終端上進行除錯,需要先在後台執行伺服器程式(引數等所有內容的最後麵加乙個&),再執行客戶機程式,傳送到127.0.0.1即可。相關除錯時用到的程序操作還有ps(檢視當前執行程序)、kill(關閉程序)。
初學Sockets程式設計 三 UDP套接字
udp的過程通訊看上去比tcp簡單一些,但也有許多細節需要注意。比如,udp套接字使用前不必連線,tcp類似於 通訊,udp類似於郵件通訊,udp套接字就像乙個郵箱,可以把許多不同 的信件或包裹放入其中。因此,在示例udpechoclient.c中,是需要用sockaddrsequal 來檢測回送的...
初學Sockets程式設計 三 UDP套接字
udp的過程通訊看上去比tcp簡單一些,但也有許多細節需要注意。比如,udp套接字使用前不必連線,tcp類似於 通訊,udp類似於郵件通訊,udp套接字就像乙個郵箱,可以把許多不同 的信件或包裹放入其中。因此,在示例udpechoclient.c中,是需要用sockaddrsequal 來檢測回送的...
基於TCP的Sockets程式設計
win32 下使用socket api函式進行網路開發的基本流程與方法 1 初始化和釋放套接字型檔 2 建立套接字控制代碼 3 繫結位址資訊 4 連線 5 資料收發 6 關閉套接字 下面介紹基於tcp的sockets程式設計 tcp伺服器 include include include pragma...