社区
C#
帖子详情
.NET Socket开发之异步Socket
wuhengqiang
2007-11-30 09:39:08
我在你的博客中看到一篇名为".NET Socket开发之异步Socket"文章,你在文章例子中用了UserInfo类来存客户端信息,其中包括了一个客户端的字节数组,我想请问一下,这样做是不是要给每个连接的客户端分配一个这样的字节数组,如果所有的客户端共用一个数组会不会造成信息的混乱??
原文网址:http://blog.csdn.net/wzd24/archive/2007/10/12/1821340.aspx
...全文
121
5
打赏
收藏
.NET Socket开发之异步Socket
我在你的博客中看到一篇名为".NET Socket开发之异步Socket"文章,你在文章例子中用了UserInfo类来存客户端信息,其中包括了一个客户端的字节数组,我想请问一下,这样做是不是要给每个连接的客户端分配一个这样的字节数组,如果所有的客户端共用一个数组会不会造成信息的混乱?? 原文网址:http://blog.csdn.net/wzd24/archive/2007/10/12/1821340.aspx
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
wzd24
2007-11-30
打赏
举报
回复
这个资源是你必须付出的,如果共用一个缓冲区会导致前面接收到的数据有可能在没有处理完就被后面的数据覆盖掉,从而造成程序异常。
wuhengqiang
2007-11-30
打赏
举报
回复
先结帖,请牧野兄在帮忙看看2楼的问题
kyle315
2007-11-30
打赏
举报
回复
不是有端口号和IP地址来区分吗?共用一个不会出问题吧?呵呵。
wuhq030710914
2007-11-30
打赏
举报
回复
要是每个客户端都分配一个字节数组,这样是不是要占用太多的服务器资源呢?
wzd24
2007-11-30
打赏
举报
回复
因为这个字节数组是用来作为Socket的接收缓冲区的,你应该为每一个客户端分配一个缓冲区,如果你为所有的客户端分配同一个缓冲区的话,会导致不可预料的情况发生。所以,你应当为每一个客户端分配一个字节数组。
Socket
开发
之
异步
Socket
.NET
Socket
开发
之
异步
Socket
在基于
.NET
的网络服务端的
开发
中,我们用到和听到的最多的恐怕就是
异步
Socket
了。
异步
Socket
的性能比同步高出很多,但是编写代码比较复杂。因此
异步
Socket
也是网络上讨论比较多的话题...
C#
.net
同步
异步
SOCKET
通讯和多线程总结
C#
.net
同步
异步
SOCKET
通讯和多线程总结~
Socket
编程系列之5:Boost
开发
及ASIO
异步
网络聊天室编程实
ASIO网络编程入门实战
Socket
编程系列之6:Libuv网络编程入门实战----------------------------------------------------
Socket
编程系列之5:Boost
开发
及ASIO
异步
网络聊天室编程实战我将大龄大家从Boost小白入门基础...
.Net
Socket
编程资料
(3)[C#]
.net
平台下完全
异步
Socket
编程的例子;(4)C#
.net
同步
异步
SOCKET
通讯和多线程总结;(5)
Socket
使用简介;(6)同步套接字通信;(7)续实例解析
SOCKET
编程模型之
异步
通;(8)在C#中使用
异步
Socket
编程实现TCP网络服务的CS...
VB
.net
socket
通信
可实现多客户端通信,已测试(最好是运行服务器的电脑共享一个wifi ,客户端电脑连接这个网络,这样就可以通信了,个人的经验)
C#
110,571
社区成员
642,568
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章