黑馬學習日記four 套接字socket

2021-06-03 14:28:13 字數 1415 閱讀 7551

---------------------- windows phone 7手機開發、.net培訓、期待與您交流! ----------------------      

套接字是支援tcp/ip協議的網路通訊的基本操作單元。可以將套接字看作不同主機間的程序進行雙向通訊的端點,它構成了單個主機內及整個網路間的程式設計介面。套接字通常和同乙個域中的套接字交換資料,各種程序使用這個相同的域互相之間用internet協議進行通訊。

套接字有兩種不同的型別:流套接字和資料報套接字。

要通過網際網路進行通訊,至少需要一對套接字,其中乙個執行於客戶端,稱之為clientsocket,另乙個執行於伺服器端,稱之為serversocket。

套接字類socket 命名空間using system.net.sockets;在套接字連線中ip位址類命名空間 using system.net;應用到ipaddress,ipendpoint類

下面是簡單的通訊例項

伺服器端:

thread threadwatch = null;

socket socketwatch = null;

private void btnbeginlisten_click(object sender, eventargs e)

dictionarydict = new dictionary();

//dictionarydictthread = new dictionary();

void watchconnecting()

}void showmsg(string msg)

void recmsg(object sockect)

}private void btnsend_click(object sender, eventargs e)

客戶端

socket socketclient = null;

thread threadrec = null;

private void btnconnect_click(object sender, eventargs e)

void clientrecmsg()

}void showmsg(string msg)

private void btnsend_click(object sender, eventargs e)

private void btnsend_click_1(object sender, eventargs e)

上面的**還有很多不完善的地方,異常處理沒有做,還有很多地方需要改進。但是對socket的應用學習

----------------------

windows phone 7手機開發、

.net培訓、期待與您交流! ----------------------

套接字學習

學習自 學習自 工程設定學習自 有darpa internet 位址 internet 套接字 本地節點的路徑名 unix套接字 ccitt x.25位址 你可以將x.25 套接字完全忽略 等套接字型別。這裡講的internet套接字。internet 套接字的兩種型別 什麼意思?有兩種型別的int...

學習 原始套接字

原始套接字可以訪問icmp和icmp等協議包,可以讀寫核心不處理的ip資料報。可以建立自定義的ip資料報首部。一句話,使用原始套接字可以 編寫基於ip協議的通訊程式。1.建立原始套接字 具體格式如下 int sockfd sockfd socktet af inet,sock raw,ipproto...

套接字學習筆記

1.socket函式 int socket int domain,int type,int protocol 作用 建立套接字描述符 domain 協議族 af unix af unix域協議族,本機的程序通訊時使用 af inet internet協議族 af iso iso協議族 type 指定...