[問題] 接受非http的server已刪文

看板C_Sharp (C#)作者 (Peisky)時間4年前 (2020/04/13 20:03), 4年前編輯推噓0(005)
留言5則, 2人參與, 4年前最新討論串1/1
修改一下問題 後來發現問題是別的地方 機器發出的syn 我的socket沒有反應 送給那個apache server就會回應 https://i.imgur.com/zMMaCpV.png
packet的擷取檔 https://tinyurl.com/w65ugkh socket的部分是 ListenSocket = new Socket(AddressFamily.InterNetwork,SocketType.Stream,ProtocolType.Tcp); 不知道是否跟SocketType有關? 我還沒有用過stream以外的 ==前情提要== 目前手邊有台機器要收取產生的資料 機器是走tcp 原本我直接寫socket想說直接收 可是發現機器要先handshake 確認建立連線才會開始送資料 研究了一下 ack syn的傳送好像不是應用層可以處裡的 目前的線索是 測試電腦上架了一個別人打包好的server (用的是 apache) 用wireshark看發現她會 成功建立連線 然後機器開始送資料 但是server那邊一直回傳bad request 我個人只有用過iis 不知道是否有甚麼關鍵字可以搜尋? -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 218.166.18.111 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/C_Sharp/M.1586779426.A.42D.html

04/13 23:54, 4年前 , 1F
ack syn是TCP handshake,socket就會自己處理掉這段
04/13 23:54, 1F

04/13 23:55, 4年前 , 2F
apache(一般說的那個apache)只收http
04/13 23:55, 2F

04/13 23:56, 4年前 , 3F
如果你只開socket不行,那就是機器在tcp層之上還有別的規格
04/13 23:56, 3F

04/14 00:09, 4年前 , 4F
研究之後發現你說的沒錯 發現問題是別的地方
04/14 00:09, 4F
※ 編輯: TPNEW (218.166.18.111 臺灣), 04/14/2020 00:28:06

04/14 00:36, 4年前 , 5F
修改一下問題
04/14 00:36, 5F
文章代碼(AID): #1Ub5KYGj (C_Sharp)
文章代碼(AID): #1Ub5KYGj (C_Sharp)