小弟初涉VC,许多不明白。最近要做一个网络测试软件。简单说就是一边用UDP,按照一定的发送频率,不停发送大小一样的数据包,用sendto。接受端收到包之后检出包内的包序号、包大小等相关消息,在通过定时来进行统计。有以下问题。1、如果要实现收到包就把他写下来检包,周而复始,是不是用asyncselect(fd_read),然后在onread()里面写好receive()和检包部分,然后就会在有数据的时候自动执行receive()和相关操作?
creat()的时候已经有了Creat(port,sock_dgram,fd_....)的第三个参数就是关心的事件,是不是就是已经指定了事件了,不需要再用asyncselect()了?2、使用receive()一次收到的东西能够保证就是发送端发过来的刚好一个数据包么,receive()之后,socket的缓存内还有什么东西?