為什麼c 寫的socket 程式設計 沒用呢

2022-03-09 06:55:10 字數 2173 閱讀 7568

1樓:匿名使用者

區域網測試沒問題,外網測試有問題,這個很能說明問題你在內網,客戶端訪問服務端的6000埠是可達的,但是訪問外網就不一樣了,資料會到達直接連線外網的路由器,路由器才是實際外網地址對應的終端。

所以說,你要想使用外網地址可以訪問,那麼你要把路由器上的對應埠對映到你機器監聽的那個埠上。

例如,在路由上將埠m對映到本地埠n上,你在本地執行伺服器監聽埠n,客戶端連線外網地址的m埠就可以完成訪問了,也就是說m和n的值可以不同,你要把資料的走向分析清楚,那問題也就迎刃而解了。

*************************===希望我的回答能夠對你有所幫助

2樓:匿名使用者

客戶端 伺服器程式中的地址改對了嗎?

addrsrv.sin_addr.s_un.s_addr=inet_addr("192.168.0.2"); ??

3樓:匿名使用者

wversionrequested = makeword(1,1);

改為wversionrequested = makeword(2,2);

在程式前面加上下面這句:

#pragma comment(lib, "ws2_32.lib")

4樓:

如果說192.168.0.2是你的ip,那麼

1.確定你的朋友和你在一個區域網

2.確定你的防火牆已經關閉

我用c++編寫了個socket通訊程式,為什麼在區域網內沒事而外網交流就有問題呢?

5樓:

架牆了吧,用了哪些埠,看看埠是不是防火牆阻斷了,你寫的通訊程式是應用層的,更協議沒關係。主要看埠是不是被拒,可以用telnet ip 埠 的方式測試,telnet就是使用的socket連線,而且請使用固定ip訪問

6樓:陽頂天鹿鼎記

外網用的協議可能會發生改變。

7樓:匿名使用者

你用的ip用的是區域網的ip嗎?

c++編寫socket的監聽程式,如何不影響當前程序?

c++ socket程式設計 和 mfc socket程式設計 有什麼區別??

8樓:

一樓的⋯⋯你在說什麼呢⋯⋯

c++本身的標準是沒有網路通訊的,自然也就沒有所謂c++的socket一說。要進行類似的工作是必須以來其他庫,其他平臺的。例如windows上載入標頭檔案可以通過windows sdk開發socket程式。

mfc其實是對windows sdk的高抽象封裝,為什麼要封裝,是為了更容易使用,開發速度更快而已,本質是一樣的。

當然unix/linux,還有其他各種庫boost/qt/wxwidgets/gtk都是有自己的網路程式設計庫的,但是c++自己絕對是沒有自己的網路程式設計庫,這個概念要理解清楚⋯⋯

socket程式設計 用c++用了#include為什麼還說socket和closesocket未定義?

9樓:匿名使用者

人家都include了還linux。。。

socket和closesocket沒有找到是因為你沒有加ws2_32.lib這個東西

在include下面加上#pragma comment(lib, "ws2_32")

10樓:匿名使用者

你的原始碼也許是linux下的。socket, closesocket應該都是linux下的,winsock應該沒有。

c++ socket 簡單程式設計

11樓:

這個倒是沒有這個必要,配置一下ip就是了,服務端繫結一個通配ip,及符號常量inaddr_any。當然埠號最好要指定一個1024及以上的值,不過不要忘記你需要將這個埠號轉化為網路位元組序,之後在賦值給相應的套接字欄位。

至於客戶端,只需讓connect連線的伺服器地址設定為127.0.0.

1即可,127.0.0.

1是回送地址,指本地機,一般用來測試使用。如果有什麼其他的疑問,歡迎追問。

12樓:匿名使用者

可以同時在一臺電腦上用的,要新建2個專案就好了

c程式設計需要什麼配置的電腦,我想自學C 程式設計,請問需要給電腦安裝什麼軟體?

1。現在抄的電腦配置一般都可以。筆記本,臺式,都可以,能安裝xp,win7,win8,win10系統的電腦均可,32位,64位系統,均可。2.但c 程式設計重點不在於電腦配置,而是編譯器,只要電腦能執行c 的編譯器就可以進行c 程式設計。目前的電腦,應該是沒有跑不起一般程式的編譯器,當然,你要是編譯...

C語言程式設計,C語言和C語言的區別是什麼?

include using namespace std int main if a max x max y 值 int main system pause return 0 c語言和c 語言的區別是什麼?c語言與c 的區別有很多 1,全新的程式程式思維,c語言是程序導向的,而c 是物件導向的。2,c...

有什麼關於C 遊戲程式設計的書籍

c 遊戲程式設計 本書從遊戲開發的角度出發,把c 應用到遊戲軟體領域。介紹一些c 的實戰經驗,用常規的c 技術解決遊戲開發者經常遇到的問題。重點講述已經在實際的專案中應用的技術,而不是大段地羅列 本書是遊戲開發經典叢書系列之一,適合遊戲開發人員 業餘遊戲軟體開發愛好者和有關遊戲軟體開發培訓班使用,也...