C# socket.send和receive方法
在socket已连接的情况下,每次send调用都会引发receive吗?假如连续两次Send("a"),receive会一次接收还是分两次???,不好意思,没分了,忘高手...
在socket已连接的情况下,每次send调用都会引发receive吗?假如连续两次Send("a"), receive会一次接收还是分两次???,不好意思,没分了,
忘高手解答。 展开
忘高手解答。 展开
展开全部
tcp/ip协议是双工的。所谓双工,就是发送与接收可以同时进行。你当然可以send两次,但receive的情况是未知的,可能是一次,也可能是2次--当第一次发送完后缓冲区充满时。
使用socket编成,准确地说,使用tcp/ip协议编程时,务必要注意,无论是发送,还是接收,都不是接口能够控制的------tcp/ip协议将在内部完成这一任务。接口提供的send方法只能将数据写入本地的缓冲区,而receive方法只能读取本地缓冲区的数据。
使用socket编成,准确地说,使用tcp/ip协议编程时,务必要注意,无论是发送,还是接收,都不是接口能够控制的------tcp/ip协议将在内部完成这一任务。接口提供的send方法只能将数据写入本地的缓冲区,而receive方法只能读取本地缓冲区的数据。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询