台灣最大程式設計社群網站
線上人數
1249
 
會員總數:239330
討論主題:185676
歡迎您免費加入會員
討論區列表 >> VB.NET >> TCP Listener可收到其他電腦傳的資料但是收不到儀器回傳資料
[ 變換順序 ]  
[我要回覆]
1
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
TCP Listener可收到其他電腦傳的資料但是收不到儀器回傳資料
價值 : 100 QP  點閱數:201 回應數:10

樓主


門外漢
0 9
231 14
發送站內信

各位好,請問一下我有參考二個網頁 參考1參考2寫了TCP Linstener
我用自己傳給自己可以收到,用其他台電腦傳給這台電腦也可以收到資料
但是儀器回傳給我我卻收不到資料,請問這大概會是甚麼問題?
有使用 Smartsniff確認儀器有回傳資料回來

搜尋相關Tags的文章: [ TCP ] , [ Linstener ] , [ 網路 ] ,
本篇文章發表於2017-03-03 22:50
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你的儀器有設定你listen的ip跟port?
如果用封包擷取有看到資料..那你要不要直接在除錯模式下,
看一下接收的buffer是不是太長 或太短?
本篇文章回覆於2017-03-06 10:59
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應


檢舉此回應
儀器
Gateway 192.168.0.1
IP 192.168.0.125
MASK 255.255.255.0
Socket Port=30000

電腦
IP 192.168.0.2
子網路遮罩 255.255.255.0
預設閘道 192.168.0.1

IP 192.168.0.1
子網路遮罩 255.255.255.0
預設閘道 192.168.0.254

不管怎麼設定使用超級終端機連線到儀器打指令都可以接收到資料
我有程式內設定中斷點但是除了剛開始啟動有反應之後,後續儀器有回傳回來都沒反應
不知道為啥 回文只要加上程式就發不出來~.~
本篇文章回覆於2017-03-06 12:25
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
你電腦的兩張網卡?
你的192.168.0.1的那組設定的有點奇怪...

你確定儀器是走tcp?
你說在終端機是送指令過去,
所以你一定也要送指令給儀器才會回傳值阿。
單純用tcplisten,只做監聽的動作,並不會送指令。
本篇文章回覆於2017-03-06 13:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應


檢舉此回應
我電腦是兩張網卡沒錯 但是我是改同一張網卡的設定,改成上面那兩組的其中一組用終端機送指令*idn都會回傳儀器型號回來
我有寫丟指令的也有寫收的,寫在同一支程式。
然後這支程式我電腦開啟接收再丟指令給我自己收,或者其他電腦透過網路丟給我也是收的到的.
本篇文章回覆於2017-03-06 15:26
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

誰是誰
檢舉此回應
你用終端機送的時候,終端機的角色應該是 TcpClient 吧 ? 那你寫成 TcpListener 就不對了啊
本篇文章回覆於2017-03-06 15:29
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
回應

Daimom
捐贈 VP 給 Daimom 檢舉此回應
*idn?
量內阻器的儀器?
本篇文章回覆於2017-03-06 16:21
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
作者回應


檢舉此回應
那請問一下我要寫成哪一種?接收的?
因為我是參考網路寫的用TcpClient與TcpListener
自己用電腦對電腦測試是沒問題
使用超級終端機是為了測試跟儀器連線有沒設定錯誤

*idn?
我用在電源供應器 跟 LCR Meter 基本指令可以的話其他都沒問題了..lol


本篇文章回覆於2017-03-06 16:31
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
最有價值解答

誰是誰
檢舉此回應
儀器本身應該是 TcpListener, 所以你的電腦端應該是 TcpClient
本篇文章回覆於2017-03-06 17:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應


檢舉此回應
好像很有道理 我試試看!!
本篇文章回覆於2017-03-07 08:00
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應


檢舉此回應
感謝可以了^^
本篇文章回覆於2017-03-07 14:52
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
[ 變換順序 ]   
1

回覆
如要回應,請先登入.