发包程序小记

2019-06-28  本文已影响0人  平解技术控

1、说说发包程序里面的timeout 设置
因为socket receive函数,如果没有设置超时时间就会按照默认时间一直等下去,所以必须指定超时时间,单位是s,超时之后立马返回超时。
2、一个socket发多个包
ping包,一般pkt_id是进程名,ident可以指定默认参数,1或者0
如果多个包是串行的,使用pkt_id来过滤就可以。如果是并行的,就没有利用上面的进程号来区分了,需要使用可变的数字,一般把当前时间存起来,比如存到列表中,receive的时候,通过对比id来区分不同的ping包。

上一篇 下一篇

猜你喜欢

热点阅读