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
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 技術解決遊戲開發者經常遇到的問題。重點講述已經在實際的專案中應用的技術,而不是大段地羅列 本書是遊戲開發經典叢書系列之一,適合遊戲開發人員 業餘遊戲軟體開發愛好者和有關遊戲軟體開發培訓班使用,也...