Re: 請問 socket 送封包的問題
※ 引述《DeadKid.bbs@bbs.ntu.edu.tw (年輕貌美)》之銘言:
: hi
: 請問 socket 的封包有沒有辦法自己送給自己 IP 的同一 port 或不同 port
當然可以,假設是 TCP , socket() 起來之後 bind() 之後就開始 listen()
,接著是用迴圈一直 read() ,然後你可以在迴圈裡面 write() 給自己前面 bind()
的那個 address ,反正是無限迴圈,所以他下次迴圈執行的時候 read() 就收到東
西了,不過這方面流程要控制一下條件,以免跑個沒完 orz。
同一個 IP + port 可以弄,不同 IP 當然更可以囉。
: 如果自己的電腦有好幾張介面 , 可以送給 listen 不同 IP 介面的程式嗎 ?
不太懂,您所謂的介面這不是這一層在做的事情吧,這層的程式只要關心 IP +
port 就可以了。只要有設定好,他不太管你是否在同一台電腦上,或是什麼介面的
: 另外請問 Windows 有沒有 ip forward 像 Linux Router 的功能 , 可以收不
: 同介面的封包
: 謝謝
我猜您可能在說 http://wipfw.sourceforge.net/ 這個好東西..
--
The Internet: where men are men, women are men, and children are FBI agents.
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.130.223.207
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):
Programming 近期熱門文章
PTT數位生活區 即時熱門文章