在vs2015編譯socket客戶端程式時候返回 1 5

2025-07-13 22:20:13 字數 1858 閱讀 8368

在vs2015編譯socket客戶端程式時候返回-1

1樓:網友

樓主,你這**沒有設定 非同步套接字,是阻塞模式,阻塞模式,connect 返回 -1 就是,目的埠不可達,你這是連線本機的 4999 埠嗎?那肯定連線不上了,如果是要連線本機 4999埠,應該將 = (4999); 改成 = htons(4999);轉換成網路序才可以的。

socket客戶端程式在connect操作時一直返回socket_error

2樓:匿名使用者

// 傳送1個位元組的緊急資料 ; 可以測試與伺服器的連線是否存在!!!

目標伺服器的位址不可以用,這是乙個本機位址。你可以改為自己 機器的 ip位址!!!

3樓:水木澤遠

這裡不可以使用這個ip,它是指本地機的「回送」位址,不是區域網位址,所以不是可以連線的。你可以修改為自己的電腦的 本地連線 的 ip 位址!!!或者另外你可以改為乙個 外網位址(這個位址要開啟了你所訪問的埠,預設本機對本機是所有埠都開放的)

你可以看看這裡。

vs2015 socket總是客戶端連線伺服器失敗,,求助

4樓:龔煒林

listen(s, 5)試試,while裡的listen是不需要的。

5樓:顧撒格拉布

老哥你的s**前面是不是還有幾句**?求告知,謝謝。

socket返回值-

6樓:網友

使用wsagetlasterror()獲取具體錯誤**,找到對應錯誤描述資訊,再解決問題。

在socket函式之前,加上:

#include

#include ""

initialize winsock.

wsadata wsadata;

if (iresult != no_error)printf("error at wsastartup()");試試。

7樓:網友

如果確認同一**,同一工程,在其他機器良好,在本機int m_iserversocket = socket(af_inet, sock_stream, 0);

m_iserversocket ==-1.

getlasterror()對照看下錯誤。

看其他網路軟體是否正常執行。

據經驗,可能是本機安裝的保護,監聽類似軟體造成問題。也可能是ipv4

8樓:惜愴

樓主聽一樓的,安心除錯。socket的實現機制咱不必管,一般按照具體這幾步來用就可以。你安心除錯。

9樓:網友

防火牆看看是不是阻止了。

在windows下用c語言編好了socket伺服器客戶端程式,怎麼在visual studio執行

10樓:匿名使用者

有原始碼,就把原始碼放到之前建好的vs的專案中~

vs2015編譯vc6.0的程式有問題

11樓:網友

vs2015對scanf具有高要求,為防止溢位,按報錯中的巨集define或者使用scanf_s

socket通訊,客戶端程式和伺服器端程式如何部署在同乙個工程下實現通訊?

12樓:網友

你用是microsoft visual studio嗎?

不能直接在原有專案裡新增程式檔案。

這個需要新增專案。

vs2015 輸入金鑰不聯網也可以驗證嗎

安裝vs後,net 會替換掉 c windows 如果使用的是windows 位版本 的檔案,導致vs開發的專案在iis中瀏覽都會出現錯誤!英特爾最新推出了第六代酷睿產品,採用全新一代的架構。win我昨天公升級成功永久啟用了,然後今天全新安裝win,別人說不需要輸入金鑰,聯網就可以自 你必須選擇專業版...

2015巴薩vs拜仁半決賽次回合結果查詢

賽季歐冠聯賽半決賽第回合,在安聯球場,西甲領頭羊巴塞隆納客場比不敵德甲冠軍拜仁慕尼黑。北京時間年月日星期三凌晨點分,德甲巨人拜仁慕尼黑在主場安聯球場迎來巴塞隆納的挑戰,歐冠半決賽第二回合的較量。上半場比賽拜仁憑藉貝納蒂亞的頭球破門率先打破僵局,但是內馬爾連續兩次接蘇亞雷斯妙傳破門反超比分,上半場結束...

vs2019如何編譯c,vs2008如何編譯c

好好 看書吧 選擇 檔案 新建 專案 出現專案對話方塊,在左邊選擇visual c 如果沒有就在other language下面找visual c 選擇 檔案 新建 專案 出現專案對話方塊,在左邊選擇visual c 如果沒有就在other language下面找visual c 看你是想編寫控制檯...