C# Socket BeginReceive / EndReceive capturing multiple messages

前端 未结 3 632
野的像风
野的像风 2021-01-21 04:09

Problem:

When I do something like this:

for (int i = 0; i < 100; i++)
{
    SendMessage( sometSocket, i.ToString());
    Thread.Sleep(250); // works          


        
3条回答
  •  不要未来只要你来
    2021-01-21 04:54

    There is no need to abandon Tcp because it is stream oriented.

    You can fix the problems that you are having by implementing message framing.

    See

    http://blogs.msdn.com/malarch/archive/2006/06/26/647993.aspx

    also:

    http://nitoprograms.blogspot.com/2009/04/message-framing.html

提交回复
热议问题