【发布时间】:2014-09-29 06:13:50
【问题描述】:
我想使用 WCF 开发一个 TCP 服务器应用程序,它必须是高度可扩展的高性能服务器,可以处理至少 200 个并发连接:通过 GPRS 从我的客户端获取原始数据。
我的数据包括:
public class RawData
{
public string deviceID { get; set; }
public string timeStamp { get; set; }
public string messageType { get; set; }
public string driverId { get; set; }
public string senosrs { get; set; }
public string startStatus { get; set; }
public string x { get; set; }
public string y { get; set; }
public string course { get; set; }
public string speed { get; set; }
public string satCount { get; set; }
public string signal { get; set; }
public string message { get; set; }
}
我的问题是:
我可以使用的最佳绑定是什么?
我想通过连接到我们的服务器来回调我的客户端。如何检查 wcf 数据包大小?
我用过这个教程: http://zamd.net/2008/08/15/calculating-wcf-message-size/ 我的包有500长!是字节还是其他单位?WCF 是否适合我们的情况?我们使用 gprs 作为数据网络。
这种情况是否需要实现路由服务?
什么是解决这个问题的最佳编码?最佳压缩*速度。
【问题讨论】:
-
你们都在同一个网络上吗?
-
是的,所有客户端在同一个网络,gprs APN
标签: c# wcf wcf-binding tcp-ip