socket程式設計總結 1

2021-03-31 17:07:47 字數 618 閱讀 2085

使用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...