使用socket寫**主要是要看自己的需求是什麼。
如果通訊時,內容很重要就要使tcp方式。
如果使用者數太多,可能就要使用udp方式了。
在tcp模式下,最簡單的方式就是這樣的,使阻塞方式:
服務端:
1.初始化socket環境,建立socket
2.梆定乙個埠
3.開始監聽
4.接收客戶端
5.接收到客戶端之後,使用這個socket來與這個客戶通訊
#include "stdafx.h"
#include
#include
#include
using namespace std;
#pragma ***ment(lib, "ws2_32.lib")
#pragma ***ment(lib, "mswsock.lib")
dword inisockdll()
int main(int argc, char* argv)
int main(int argc, char* argv)
由這個我們可以做乙個這樣的模型:
為每個阻塞函式開乙個執行緒,讓它來處理。
這就要留意退出的時候把這一些執行緒給關閉
socket程式設計(1)
依據tcp協議,在c s架構的通訊過程中,客戶端和伺服器的socket動作如下 伺服器 1.在伺服器,用乙個埠來例項化乙個 serversocket物件。此時,伺服器就可以這個埠時刻監聽從客戶端發來的連線請求。2.呼叫serversocket的accept方法,開始監聽連線從埠上發來的連線請求。3....
Socket程式設計(1)
socket程式設計在windows上首先需要這個標頭檔案和 ws2 32.lib 這個lib庫檔案。soket程式設計一般分為udp通訊與tcp通訊,那麼簡單的udp通訊與tcp通訊前面的過程基本都是一樣的,只有在收發資料的時候會有不同。udp通訊的一般步驟 1 初始化 wsadata wd ws...
Socket程式設計總結
socket通過以下3個屬性分類 域 連線型別和協議。域包括unix檔案域和網際網路域等。連線型別用來區分是tcp連線還是udp連線。協議包括http協議 ftp協議等。其他知識請參考計算機網路相關教材 建立socket int socket int domain,int type,int prot...