为什么我的Web套接字以错误的顺序接收数据包?

时间:2015-08-19 12:19:08

标签: c# sockets tcp websocket

我有一个C#桌面应用程序,以每秒10个的速度将jpeg发送到我的服务器。

每个jpeg都有时间戳作为其标题的一部分,并由我的服务器读取。

我的服务器无法到达。

我的服务器按照客户发送的顺序接收jpeg的大部分时间。

但是,时不时的订单变得混乱了。

TCP数据包是否应该保证按顺序发送,还是会受到网络/互联网的延迟?

如果订单有保证,那么我会发布我的代码。

由于

我的代码:

在客户端:

var builder = Builders<MnOffice>.Filter;

            var filter = builder.AnyEq(o => o.Users, new OfficeUser()
            {
                Username = username,
                Password = password
            });
            var office = await Offices.Find(filter).FirstOrDefaultAsync().ConfigureAwait(false);
            return office;

我的服务器代码:

<EditText 
...
android:inputType="textMultiLine"
/>

我正在使用WebSocket4Net作为我的客户端套接字框架

0 个答案:

没有答案