作者ponwar87123 (干我屁事喔北七)
看板C_and_CPP
標題[問題] socket無法接收或傳送訊息
時間Wed Feb 20 16:36:32 2019
開發平台(Platform): (Ex: Win10, Linux, ...)
visual studio 2017
編譯器(Ex: GCC, clang, VC++...)+目標環境(跟開發平台不同的話需列出)
C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
winsock2.h
問題(Question):
socket連接後,client要傳送給server資料,卻沒辦法收到
餵入的資料(Input):
皆可
預期的正確結果(Expected Output):
server收到資料
錯誤結果(Wrong Output):
server毫無反應
程式碼(Code):(請善用置底文網頁, 記得排版,禁止使用圖檔)
client:
https://pastebin.com/AQZFKpVq
server:
https://pastebin.com/zYi7VwWM
打算是做一個cleint傳送資料到server,server運算完資料再回傳過來
有可能是傳不出去,或是server recv不到,
但我有看send的值,都是資料長度,代表應該有send出去才對
可是server端完全收不到..
補充說明(Supplement):
--
1F:推 liuche: 有人說 他在老家A了一堆錢 想要刷刷龜頭 09/26 12:12
2F:推 gn00167236: 有人說他存了一堆x液卻沒機會展露 09/26 12:14
3F:→ moccabranco: 有人失去了自我 手足無措四處嫖留 09/26 12:33
4F:推 liuche: 有人為了選舉 為了貪污 為養活Nicole09/26 13:07
5F:推 z67186718: 他住在紅燈區,殘破的性愛公寓09/26 13:34
6F:→ z67186718: 擁擠的房間裡,堆滿陌生人都想來3p09/26 13:34
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 120.126.194.203
※ 文章網址: https://webptt.com/m.aspx?n=bbs/C_and_CPP/M.1550651814.A.A3B.html
7F:推 Schottky: MAXBYTE 是不是未定義 02/20 17:44
好像內建有這個數值,但改sizeof(cm)還是沒辦法
8F:→ Lipraxde: 這種時候啊,可以用 telnet 指令連連看 server,就知道 02/20 19:31
9F:→ Lipraxde: 是誰的問題了 02/20 19:31
用telnet連 127.0.0.1 9453,server端有出現connect的字樣,應該是有連上
目前是覺得問題出在recv,send的部分問題不大吧?
10F:→ moebear: 我記得 好像 s的30行 server要寫sConnet 不是很確定 02/20 19:47
12F:→ moebear: server端 02/20 19:59
accept那邊嗎?那邊如果改成sConnect沒辦法連上
13F:→ sosokill: 檢查一下防火牆 如果有開 又沒設定 有可能被擋掉 02/20 20:00
有做忽略這個程式的設定了
14F:→ feeya: 結束字尾/r有加嗎 02/20 23:20
加了也沒用QQ
※ 編輯: ponwar87123 (101.14.166.114), 02/21/2019 00:52:23
15F:推 moebear: 你對照一下我寫的server吧 02/21 01:00
16F:→ moebear: 差不多的話大概就是其他有問題 02/21 01:00
17F:→ hichcock: 防火牆直接關掉試試看, 忽略不一定有用 02/21 10:31
18F:推 IhateOGC: 安裝一下wireshack,然後在追蹤 02/21 17:12
19F:→ feeya: 你可以開兩個Thread自送自接, port有給嗎 02/21 21:11