看板 C_Sharp 關於我們 聯絡資訊
我想請問我在寫socket的server端程式時 有bind這一步 但是在執行時 輸入某些IP可以正常執行 但有些IP就會錯誤 偵錯停在Bind那行 譬如說: 輸入:114.24.124.187 正常 輸入:114.24.124.189 error 難道說bind的ip有格式限制? 如果有那有解嗎? 還是有其他種指令可用? 因為如果無解我要從某些指定IP接收封包就會失敗 以上問題 感謝 -- 作者 eleri (I WISH) 看板 joke 標題 Re: [耍冷] 我最討厭的兩種人 一種是打破沙鍋問到底的人
oten:第二種勒04/16 01:18
cam0679320:天阿樓上你要被討厭了~~~~~~~~(緊張04/16 01:19
-- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.24.124.187
pico2k:你只能Bind你機器上的網卡IP 08/16 08:37
james732:bind是用來指定你想接收自己的哪張網卡,或者是全部網卡 08/16 08:39
james732:但不屬於你的ip就不能bind 08/16 08:39
FSRS:那我有一個開發板 開發板上有網卡 透過乙太網路線連接至電腦 08/16 14:48
FSRS:板子有ip可是不能bind這樣連接不算我自己的網卡? 不bind我就 08/16 14:50
FSRS:不能接收板子送進來的封包啊? 08/16 14:51
james732:114.24.124.187 114.24.124.189 兩個 IP 應該只有一個屬 08/16 17:55
james732:於你的板子吧? 08/16 17:56
FSRS:那是舉例而已,實際測試街上板子時電腦是10.105.1.107 板子是 08/17 01:08
FSRS:10.105.4.9 電腦的IP可以bind板子IP不能? 08/17 01:10
FSRS:PS:連接是用switch hub接起來不是直接用線兩個孔對接 08/17 01:11
james732:所以你實際測試的時候,板子的IP是10.105.4.9,但是失敗? 08/17 02:03
james732:應該問,但是你bind 10.105.4.9的時候卻失敗嗎? 08/17 02:03
FSRS:連接板子的情況下指定接收10.105.4.9時程式error,偵錯停在 08/17 12:47
FSRS:bind 08/17 12:47
horngsh:bind是指要Listen本地端IP用的, 你應該用Connect方法連線 08/17 22:31
horngsh:到10.105.4.9(板子IP) 08/17 22:32
FSRS:Connect的方式?有什麼關鍵字可以讓我找範例程式來看嗎? 08/17 22:56
FSRS:是改用client端的方式來寫嗎? 08/17 23:02
james732:我想問:你當作server的是電腦還是板子? 08/18 01:27
FSRS:傳輸過程用Wireshark抓出看是TCP封包 而且需要從要從板子送 08/18 01:37
FSRS:封包到電腦,也需要從電腦送到板子所以誰當server其實都可以 08/18 01:38
FSRS:打錯~抓出來抓出來看是UDP封包才對 08/18 01:49
windowsqaz:如果你說誰當server都可以,代表你應該還沒有設定誰是 08/18 04:27
windowsqaz:監聽者 08/18 04:27
windowsqaz:不過通常應該是板子監聽 由電腦啟動程式去連接 08/18 04:30
FSRS:實際使用時應該會接上不只一塊板子,我這個程式主要目的就是 08/18 14:25
FSRS:讓電腦發出的封包能透過程式讓使用者指定要送到哪塊板子(之後 08/18 14:26
FSRS:應該會需要讓某塊板子發出的封包指定送到哪塊板子,不過現在 08/18 14:27
FSRS:只需要先做到讓電腦發出的封包,送到指定的板子)這樣看來應該 08/18 14:28
FSRS:是把電腦當SERVER可能會比較好? 08/18 14:28
charles0203:簽名檔 lmao 08/28 16:59