socket中如果设置两个recv函数,会怎么样?
一方面,某些按键的响应函数需要主动向服务端发送消息,然后接收消息进行相应的操作.另一方面,又要不停试探服务端是否有主动发过来的消息,如果有的话也进行相应的操作.那我设想在按键的响应函数中放置一个recv函数,发送消息后立马接收回应.同时新开一个线程在while中不断监视服务端发过来的消息,过滤出想要的.
这样的话形成了一个局面,同一个socket在接收某些消息时出现了两个recv,那请问会出现什么情况,哪个先运行就被哪个接收呢,还是两个都会接收数据?