1樓:匿名使用者
1、可能的原因是你客戶端設定的ip無效,你可以進入軟體後,改好ip再啟動,然後在命令提示符下用netstat -an看看連線的伺服器到底是哪個
2、你是兩臺機器直接通訊(也就是你的客戶機與伺服器直接通訊),還是所有的客戶機都要接入同一臺伺服器,如果是前者直接通訊,那麼要麼同在區域網,要麼被連線的一方(也就是伺服器端),可以在外網,但必須有一個公網地址,**不需要做任何修改。
2樓:耿靜美
socket負責的只是資料傳輸,和file操作比較類似,可以把recv和send類比為read和write,所以收發涉及到資料的序列化和反序列化。樓主的情況可以把vector裡的字串使用連線符比如分號連線後,將連線後的字串的c_str指向的緩衝區發過去,接收方收到後然後通過分隔符split一下就行了。如果以後要發更復雜的資料結構則還是要考慮更完善的序列化和反序列化方案
使用socket raw協議,c++編寫程式,實現乙太網中兩臺電腦之間的字串訊息傳輸與顯示
3樓:匿名使用者
這個問題你解決沒有,我現在同樣在做這方面的工作。
4樓:匿名使用者
是window socket??給你了
socket程式設計。怎麼實現資料包的**?c語言版的。
c++利用socket實現資料傳輸
5樓:手機使用者
可以傳遞結構體,比如:
struct a
;struct a a;
另一方接收到資料到buffer後,如buffer的位元組長度為buufersize,則
struct b;
就傳過去了。
求採納為滿意回答。
6樓:匿名使用者
// server
socket();
bind();
listen();
while(1)
}//client
socket();
connect();
c++中socket的接受,用什麼方式,比如用到什麼函式,怎麼個解決思路?謝謝高手指教。
7樓:匿名使用者
最簡單的就是send receive函式了,繫結好ip,建立好連線,兩端就可以通訊了
c 改錯!編寫string類,實現字串的輸入,字串的輸出及長度的輸出(Code Blocks編譯)
改好了,看一下注釋 include using namespace std define n 10 class cstring 少了括號 void strinput void strlength cout void strcout int main 修改如下 include using namesp...
thinkphp如何實現使用者登入資訊儲存本地
千鋒教育 thinkphp中通過操作cookie來儲存使用者登入資訊到本地。cookie方法是thinkphp內建的函式,用於完成cookie的設定 獲取和刪除操作。設定cookie cookie name value 設定cookie cookie name value 3600 指定cookie...
寫函式實現對輸入字元按由小到大順序排列 在主函式中呼叫該函式並輸出排序後的結果
include define n 10 void fun char s,int n void main int i str 256 gets str fun str,n for i 0 i 聽不清啊 include void sort char c,int n int i,j char t for ...