作者yatung1700 (阿呆学程式)
看板Python
标题[问题] 如果接收由firewall转送(forward)过来的封包?
时间Sun May 14 17:24:32 2006
各位同好大家好:
我在firewall上设定将所有封包转送至某一台机器上,在该机器上,我建一个socket,
不论是tcp or udp都试过,但…都无法接收到forward过来的封包,到底要如何才能接
收转来的封包呢?
[udp receive server]
=======================
import socket
sock=socket.socket(socket.AF_INET,socket.SOCK_DGRAM)
sock.bind(('',999))
while 1:
line=sock.recvfrom(8096)
print line
==>firewall转送封包过来,此程式一直都没有反应。我另发送udp封包给此server时,
接收是没问题的。所以应该是我用错接收方式。不知要如何接收才正确呢?
(firewall转送封包是没问题的!^_^)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.133.38.221
1F:推 ericsk:把 recvfrom 换成 recv 试试看 05/14 20:14