社区
C#
帖子详情
用C#的Socket建立与多个远程终端连接时,如何得到每个socket与每个用户对应关系?
LUHOO
2008-07-11 07:27:42
问题:建立一个服务端,接收多个客户端同时发来的文件数据块,而且互不影响。如何用socket实现有谁可以告诉我吗?谢谢了!
...全文
156
3
打赏
收藏
用C#的Socket建立与多个远程终端连接时,如何得到每个socket与每个用户对应关系?
问题:建立一个服务端,接收多个客户端同时发来的文件数据块,而且互不影响。如何用socket实现有谁可以告诉我吗?谢谢了!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
3 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
江城老温
2008-07-12
打赏
举报
回复
客户断开连接,就把该客户机的连接同hashTable里删除。再连接的时候再监测它发来的数据。
LUHOO
2008-07-12
打赏
举报
回复
如果客户端是断一次,发送一次消息,断一次,发送一次消息,那应该怎样解决??谢谢了
江城老温
2008-07-11
打赏
举报
回复
把所有客户端的socket都保存下来。然后接受数据好了,如果有用到相同的资源,设置互斥锁。
C#
socket
多个
客户端
连接
服务端,服务端选择性得给指定客户端发送消息
C#
socket
多个
客户端
连接
服务端,服务端选择性的给指定客户端发送消息 当我们
多个
客户端
连接
同一个服务端,这
时
服务端只能给最后一个
连接
的客户端发送消息,这是因为,在创建
连接
成功
时
,覆盖了前一个创建的
socket
!那怎样解决呢,我们知道每一个客户端的ip和port是固定的,我们可以创建一个键值对,将其和
socket
对应
,这样我们服务端在通信
时
,先选择
对应
的客户端的
socket
,就可以实现服务端可以选择性的给指定客户端发送消息! 服务端的代码如下: using System; using System.C
C#
UDP
Socket
ReceiveFrom
远程
主机强迫关闭了一个现有的
连接
。
原以为UDP就是往一个端口上扔数据,对方接收就行了,但经测试,发现没那么简单。肯定是我对UDP的理解不深刻…… 前提: 程序A,绑定192.168.100.1(本机地址)的8000端口,向192.168.100.1(本机地址)的9000端口发消息。 程序B,绑定192.168.100.1的9000端口,向192.168.100.1的8000端口发消息。 情况1: A和B均开始运行,可以互相发送消息(多线程或者单线程),运行正常!符合预期! 情况2: A运行,但B不运行,则A在ReceiveFr
入门级
C#
Socket
编程实现
文章简单介绍了
Socket
的概念和作用,并详细介绍了如何使用
C#
语言实现
Socket
编程,实现进程之间的数据传输,可以拓展成窗口功能,文章中包含了服务器端和客户端完整代码,以及非常详细的
Socket
对象方法介绍和示例以及完整的实现步骤,也很方便新手学习和复现。
C#
中异步
socket
Socket
是什么呢? 参考:https://blog.csdn.net/jia12216/article/details/82702960
Socket
是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,
Socket
其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在
Socket
接口后面,对
用户
来说,一组简单的接口就是全部,让
Socket
去组织数据,以符合指定的协议。
Socket
通信过程介绍: 服务器端先初始化
Socket
,然后与端口绑定(bind),对端口进行监听(li
C#
网络编程--WebSocke与
Socket
的区别以及
关系
**在大家技术选型的
时
候,有没有纠结过使用Web
Socket
还是选择
Socket
进行通讯或者请求数据呢?我以前一开始也搞不清楚有啥,名字都有“
Socket
”字眼,到后面接触多了,才明白其中的区别;`Web
Socket
主打一个持久、实
时
,
Socket
主打一个功能灵活、颗粒度小`。** 所以,Web
Socket
和
Socket
都是用于网络通信的技术,但它们在用途、协议和使用方式上有所不同。下面说说它们的区别和
关系
:
C#
111,129
社区成员
642,534
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章