作者roga (任性)
看板Programming
标题Re: 请问 socket 送封包的问题
时间Sat Jun 2 16:19:16 2007
※ 引述《[email protected] (年轻貌美)》之铭言:
: 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