社区
C#
帖子详情
服务端怎么把客户端发来的socket保存和调用!
yaochunpin
2010-09-19 12:55:50
服务端怎么把客户端发来的socket保存和调用!听说可以用hashtable或者list,具体怎么用,不怎么会啊,希望大大们给些代码加注释,我新手!
...全文
235
9
打赏
收藏
服务端怎么把客户端发来的socket保存和调用!
服务端怎么把客户端发来的socket保存和调用!听说可以用hashtable或者list,具体怎么用,不怎么会啊,希望大大们给些代码加注释,我新手!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
xu_2007
2010-09-20
打赏
举报
回复
你在ACCETP后不是会返回一个套接字吗,你只要把这个套接字保存在一个集合列表中就行了,你描述的这个问题似乎觉得你还有很多需要学的,不是一句两句说的清的!
yaochunpin
2010-09-19
打赏
举报
回复
对,就是像六楼说的那样!具体怎么实现,能给些代码吗?
阿双2009
2010-09-19
打赏
举报
回复
不用保存,服务端是用一个死循环接收客户端Socket的,接收完相关信息后立即释放
nk_maquan
2010-09-19
打赏
举报
回复
简单来说你需要为每个客户端创建一个客户端类来进行管理,这个类里面记录了与该客户端交换的socket和其他一些信息。然后你的服务器可以将这些客户端类的实例放到列表或者其他数据结构里进行管理就好了。
yaochunpin
2010-09-19
打赏
举报
回复
不知道怎么实现哎,比如说一个客户端发来了一个socket1,服务端可以与之通信了,另一个客户端又发来了一个socket2,如果不把这个socket1保存起来的话,那岂不是服务端与第一个客户端失去连接了?不知道能否理解,最好贴些代码!
编程爱好者L
2010-09-19
打赏
举报
回复
可以通过ip和端口进行区别,一个socket不就是由这两个组成的吗?
yaochunpin
2010-09-19
打赏
举报
回复
那客户端发来的socket怎么区别呢?
编程爱好者L
2010-09-19
打赏
举报
回复
socket不是套接字的传输吗?怎么还可以保存socket啊,你只能接收发过去的字符,如ip,端口来进行创建一个socket.
yaochunpin
2010-09-19
打赏
举报
回复
怎么就没人回答呢?
SpringBoot+
SOCKET
服务端
客户端
通过以下两个类实现了springboot启动类,启动
socket
服务端
SOCKET
客户端
连接测试 模拟测试
客户端
连接-主测试类 可以使用线程池或者多个线程类start都可以就是我注释的地方 模拟监测服务心跳线程类 补充一下目录结构分布 是先启动springboot在启动
客户端
连接服务
服务端
打印
客户端
发来
的业务数据消息
客户端
发送消息,并且接收
服务端
反馈的消息打印结果 我们开了两个
客户端
socket
一个是心跳
socket
一个是业务
socket
我们在
客户端
socket
敲入任意信息可以在
服务端
输出打
Java:
socket
服务端
,
socket
服务端
支持多连接,
socket
客户端
,
socket
客户端
支持发送和接受
一、Java之
socket
服务端
新建一个Java工程 命名 给他先创建一个类 在类里面我们做一个main 这里面也需要,创建套接字,IP号,端口号 但是java中有一个类Server
Socket
, 你在实例化Server
Socket
的时候, 带一个整型数的构造方法,这个就是端口号 我们把端口号设置为8801, 这样子就把以前的繁杂的配置结束了 这面波浪线的意思,我们按下ctrl + ...
windows
Socket
编程之UDP的
服务端
和
客户端
上一篇讲了TCP的
服务端
和
客户端
,本篇文章来介绍一下UDP的
服务端
和
客户端
。 相比TCP来说,UDP相对比较简单,刚开始的时候,和TCP一样都需要先进行网络环境的初始化,即
调用
WSAStartup函数。然后呢,我们也需要创建一个
socket
,这个
socket
和TCP的那个
socket
不同,上篇提过TCP创建一个
socket
调用
socket
函数时,第二个参数为SOCK_STREAM,而UDP则需要
C#
socket
多个
客户端
连接
服务端
,
服务端
选择性得给指定
客户端
发送消息
C#
socket
多个
客户端
连接
服务端
,
服务端
选择性的给指定
客户端
发送消息 当我们多个
客户端
连接同一个
服务端
,这时
服务端
只能给最后一个连接的
客户端
发送消息,这是因为,在创建连接成功时,覆盖了前一个创建的
socket
!那怎样解决呢,我们知道每一个
客户端
的ip和port是固定的,我们可以创建一个键值对,将其和
socket
对应,这样我们
服务端
在通信时,先选择对应的
客户端
的
socket
,就可以实现
服务端
可以选择性的给指定
客户端
发送消息!
服务端
的代码如下: using System; using System.C
Socket
模块---
Socket
编写一个简单的
服务端
和
客户端
Socket
模块---
Socket
编写一个简单的
服务端
和
客户端
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章