社区
C#
帖子详情
多客户端通过SOCKET向服务器发送消息 ,但服务端接收时出现消息丢失。急~~~~~~
SocktTest
2009-10-29 09:39:16
多个客户端,向服务器发送 1W条数据,每条数据大概几K,每秒发送20条左右。
服务端接收到之后直接写数据库,
发送完后,查看服务端数据库,发现只保存了几千条。
请问有哪些原因呢? 有朋友遇到过这样的问题吗?是怎样解决的?谢谢。
...全文
353
13
打赏
收藏
多客户端通过SOCKET向服务器发送消息 ,但服务端接收时出现消息丢失。急~~~~~~
多个客户端,向服务器发送 1W条数据,每条数据大概几K,每秒发送20条左右。 服务端接收到之后直接写数据库, 发送完后,查看服务端数据库,发现只保存了几千条。 请问有哪些原因呢? 有朋友遇到过这样的问题吗?是怎样解决的?谢谢。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
13 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
SocktTest
2009-11-02
打赏
举报
回复
qldsrx是一位很负责的朋友,虽然已经结贴仍然回答问题,谢谢。
qldsrx
2009-10-30
打赏
举报
回复
你只要安装了.NET 3.5,然后就可以找到那个System.ServiceModel.dll文件,是否直接存在.NET引用里我没有测试过,因为我只有VS2008的环境。就算没有,你可以到这个位置去找了添加DLL引用“C:\Program Files\Reference Assemblies\Microsoft\Framework\v3.0\System.ServiceModel.dll”。
至于为什么我说VS2005可以用,因为微软给的WCF示例程序就是2.0库上运行的例子,你可以下载个VS2008的MSDN查看示例代码,那代码可以直接用VS2005打开的。
ffffffffffffffff
2009-10-29
打赏
举报
回复
学习~~~~ 帮顶!!
SocktTest
2009-10-29
打赏
举报
回复
[Quote=引用 1 楼 lianshaohua 的回复:]
服务端收到数据后,把写的动作放到线程中去做,我用C++写的服务器,每秒可以收300条数据,基本不丢
[/Quote]
C# 做的大概每秒可以接收多少呢? 如果超过极限,会出现什么样的情况呢?
SocktTest
2009-10-29
打赏
举报
回复
调试的时候,也没有出现过异常。
SocktTest
2009-10-29
打赏
举报
回复
[Quote=引用 3 楼 qldsrx 的回复:]
服务器端处理过程有异常发生吗?建议你先在每个可能出现异常的地方用try-catch捕获,然后记录到文件,这样就可以找出问题的所在了。
另外我喜欢用WCF向服务器端发送业务处理数据,稳定可靠,除非服务器端程序不是自己写的。
[/Quote]
WCF是3.5框架,公司现在还没允许使用。
像这种丢失的情况有朋友遇到过吗?
qldsrx
2009-10-29
打赏
举报
回复
服务器端处理过程有异常发生吗?建议你先在每个可能出现异常的地方用try-catch捕获,然后记录到文件,这样就可以找出问题的所在了。
另外我喜欢用WCF向服务器端发送业务处理数据,稳定可靠,除非服务器端程序不是自己写的。
fengniumaxi
2009-10-29
打赏
举报
回复
我用C#做的,没秒大概是100条,其他没试,结果正常
ztenv
2009-10-29
打赏
举报
回复
服务端收到数据后,把写的动作放到线程中去做,我用C++写的服务器,每秒可以收300条数据,基本不丢
SocktTest
2009-10-29
打赏
举报
回复
[Quote=引用 8 楼 qldsrx 的回复:]
WCF在2.0上就已经可以使用了,也就是说,VS2005也可以使用。除非你们公司还在用1.1的框架。
[/Quote]
不是吧。我现在用的VS2005,里面哪有WCF啊。
SocktTest
2009-10-29
打赏
举报
回复
我现在每秒接20条都有丢包,真不知道是为什么。。
ztenv
2009-10-29
打赏
举报
回复
[Quote=引用 6 楼 sockttest 的回复:]
引用 1 楼 lianshaohua 的回复:
服务端收到数据后,把写的动作放到线程中去做,我用C++写的服务器,每秒可以收300条数据,基本不丢
C# 做的大概每秒可以接收多少呢? 如果超过极限,会出现什么样的情况呢?
[/Quote]
这个没有实验过,跟网络的情况/处理数据的方法/网络时延等等都是有关系的,如果超过处理极限,就会丢包,
qldsrx
2009-10-29
打赏
举报
回复
WCF在2.0上就已经可以使用了,也就是说,VS2005也可以使用。除非你们公司还在用1.1的框架。
WCF即
时
通讯企业级项目完整版(
服务端
+
客户端
)
WCF框架开发了一套
服务端
+
客户端
的前后分布式架构,协议(TCP协议/Http协议) 该即
时
通讯软件(仿QQ),功能包含用户登陆、上线、下线(离线)、好友
消息
、系统
消息
、创建群组、群
消息
、广播
消息
等。。。适合学习人群为有...
C++
socket
客户端
向
服务端
发送数据
丢失
(Linux)
客户端
向
服务器发送
数据
时
,
服务端
接收
到的数据
出现
缺失的情况。比如:
客户端
发送数据为:“123456789”;
服务端
接收
到的数据为:“123456”;
出现
此类情况可能是在使用send()函数
时
出错,send()函数原型: int send...
【计算机网络 12】使用C#实现
socket
服务端
和
客户端
通信
1、浏览器获取用户输入的URL(全球资源定位符),向web
服务器发送
请求; 2、web服务器
接收
到URL并进行分析,将对应的网络内容以及资源返回给浏览器; 3、浏览器
接收
到web服务器返回的网页内容以及
服务器主动推送
消息
数据给
客户端
这个问题第一次是我在实现一个导师的方案的
时
候所发现的,一开始我需要实现服务器与
客户端
的密钥协商和数据传递,服务器需要主动分发(推送)密钥给
客户端
,因为以前没有做过相关编码,后来只能想到用反向连接,也...
socket
客户端
向
服务端
持续发送信息,一段
时
间后
服务端
就收不到
客户端
发来的信息可能是什么原因...
程序 bug:如果
客户端
或
服务端
的代码存在 bug,那么可能导致
消息
丢失
。 资源限制:如果
客户端
或
服务端
的系统资源不足,那么可能导致
消息
丢失
。 如果遇到这种情况,建议通过跟踪网络数据、检查代码和监测系统资源...
C#
110,577
社区成员
642,558
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章