作者erttyy8821 (侠)
看板Python
标题[问题] socket.sendto 用法
时间Thu Jul 24 22:23:02 2014
小弟刚接触Python 不久
用的是Python 2.6
今天遇到些socket的问题
已经先google过但没找到相过的答案
我想问的是
test = ('<broadcast>', 5566)
s = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)
s.setsockopt(socket.SOL_SOCKET, socket.SO_BROADCAST, 1)
s.sendto("Hi", test)
这样一个socket的连线 走的会是UDP嘛?
另外<broadcast> 指的是全部广播
但就我在java上的认知
socket全部广播不是要先分组嘛?
但我在相关的code上面没有看到关於分组的讯息
所以这边指的广播会是所有的ip走一次嘛 还是有其他的限定范围?
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 219.87.84.93
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Python/M.1406211787.A.2AE.html
※ 编辑: erttyy8821 (219.87.84.93), 07/24/2014 22:23:53
1F:→ sbrhsieh:分群组的是 multicast.只送给有 join group 者. 07/25 20:39