Ssocket程式設計,在一臺電腦上客戶端和服務

2021-03-19 18:21:59 字數 1477 閱讀 2264

1樓:空氣手勾手

兩臺電腦必須都是鐵通的,必須都沒有在內網(沒有使用路由器)。才能連通

2樓:匿名使用者

ping不通有可能是有安全裝置禁ping了,用tel*** 伺服器ip和埠檢查網路環境

3樓:

首先要保證相互能ping通,你這種單向ping通,可能是不通的一方有防火牆,例如windows自帶的防火牆,或防毒軟體所帶防火牆,需要關掉。

4樓:匿名使用者

看看boost rak*** 什麼的

5樓:匿名使用者

你得確保你得ip地址是否正確

基於socket 的c/s 程式如何在同一臺機器上實現通訊

6樓:匿名使用者

c/s模式,那就兩個程序嘛,一個server、一個client。

對於server程序,將其繫結到127.0.0.1上的某個未被佔用的埠,比如5000;

流程如下:

// 建立

socket server=socket(af_i***,sock_stream,0);

// 繫結

sockaddr_in a;

a.sin_family=af_i***;

a.sin_addr.s_un.s_addr=inaddr_any;

a.sin_port=htons(5000);

// 監聽

listen(server,0);

// 接收客戶連線

sockaddr clientaddr;

int len=sizeof(clientaddr);

...之後啟動client程序,連線到127.0.0.1的5000埠上。

具體的程式設計模型你檢視msdn或者弄本書看看,比如《windows網路通訊程式設計》。。。

7樓:王愛飛

為什麼客戶端和服務端使用同一個埠號,使用同一個埠號當然不能正常通訊啊,在同一臺機器上,一個埠號只能是屬於一個程序。你的客戶端的埠號應該是讓系統自動分配

同一客戶端和同一個伺服器同時能建立幾個socket

8樓:

理論上可以建立65535個,也就是埠數相同的socket

不過實際上不可能建立這麼多,一是因為沒有必要(沒有什麼工作必須要這麼多socket同時做才能完成),二是有的埠被作業系統已經佔用了(比如1024以下的埠都是保留埠,應用程式一般不應該去嘗試佔用這些埠)

9樓:匿名使用者

65535。

儘量不要建立那麼多,不然socket會耗盡你係統的資源的

怎樣把一臺電腦上的轉移到另一臺電腦上

硬碟是電腦主要的儲存媒介之一,由一個或者多個鋁製或者玻璃制的碟片組成。你那臺本身有wow客服端的電腦可以用不?可以的話你要找個16g的u盤把整個資料夾拷貝過去就可以了,還有就是你另臺電腦如果有臺f或別的客服端那你檔名要改下名字,在檔案後面多加個1什麼的這樣避免衝突。現在不可以的話你就把另外一臺電腦的...

自己配置一臺電腦,自己配置一臺電腦

買品牌機是吧?如果不怎麼玩遊戲,只是一般的上網 看視屏,最多玩個鬥地主啥的,哪個問題不大,下邊幾款品牌臺式電腦足夠應付您的一般性使用了 1 華碩m6331 i3254m1 臺式電腦 i3 3240 4g 500g 2g獨立顯示卡 光碟機 dos 19.5英寸,3699 2 華碩m31ad i4154...

配置一臺電腦2019左右,配置一臺電腦 2000 左右

2k級高價效比 cpu intel 奔騰雙核 e2140 散 1 305主機板 致銘 zm blg31d lm 1 269記憶體 威剛 1gb ddr2 800g 遊戲威龍 1 105 硬碟 希捷 250gb 7200.12 8m 1 270光碟機 建興 ihdp118 26 1 110液晶顯示器 ...