社区
Delphi
帖子详情
有两个客户端,都用socket同服务器通讯,在socket中怎么向指定的客户端发送消息?
CoolDesigner
2003-06-24 09:36:11
有两个客户端,都用socket同服务器通讯,在socket中怎么向指定的客户端发送消息?
...全文
163
14
打赏
收藏
有两个客户端,都用socket同服务器通讯,在socket中怎么向指定的客户端发送消息?
有两个客户端,都用socket同服务器通讯,在socket中怎么向指定的客户端发送消息?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
14 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
IisK
2003-06-30
打赏
举报
回复
指定通讯协议!
CoolDesigner
2003-06-24
打赏
举报
回复
怎么知道目前连接的是第几个?
cxz7531
2003-06-24
打赏
举报
回复
第一句for i=0 to 9 的i应该是j
cxz7531
2003-06-24
打赏
举报
回复
如果要发送的客户端:IP是IP1,端口是port1,则如下处理
for i=0 to 9 (假设有10个客户端)
begin
if (ServerSocket1.Socket.Connections[J].RemoteAddress = 'IP1')
and (ServerSocket1.Socket.Connections[J].RemotePort = 'pot1') then
begin
...
...
end
end
CoolDesigner
2003-06-24
打赏
举报
回复
UP
CoolDesigner
2003-06-24
打赏
举报
回复
如果这样serversocket1.Socket.Connections[i].SendText('jksldfjkaslfjs')
怎么知道,那个是那个?
goldencity
2003-06-24
打赏
举报
回复
serversocket1.Socket.Connections[i].SendText('jksldfjkaslfjs')
zlyanyan
2003-06-24
打赏
举报
回复
在DELPHI的MEMOS中有一个聊天的例子,就是用了SOCKET控件,给定了各种功能。
seabookwnz
2003-06-24
打赏
举报
回复
serversocket1.Socket.Connections[i].SendText('HEHE')
i是socket连接中的第几个连接,可以用遍历查找相应地址的socket连接然后用上面的发送
anh
2003-06-24
打赏
举报
回复
你找一下,在DELPHI中的例子中就有这样的。你可以查看一下。
CoolDesigner
2003-06-24
打赏
举报
回复
用serversocket1.socket.sendtext命令,是发送给所有的连接吗?
myling
2003-06-24
打赏
举报
回复
加上标示,然后所有的客户端都受到,在判断是不是发给自己的
是就处理,不是就不理
myling
2003-06-24
打赏
举报
回复
如果是一问一答的话
直接在ClientRead里直接send就行了,因为他们的连接互不干扰
如果发广播消息,就要加上标示了
cxz7531
2003-06-24
打赏
举报
回复
目前连接的共有多个,不是一个。你现在可以选定其中的一个来发送信息,根据他的IP和端口来判断是那一个Connections[J]
一个
服务器
对多个
客户端
的MFC
Socket
编程示例(实现简单的即时
通讯
功能)
环境:Windows XP SP3、 VC++ 6.0、 Windows 2003 SDK 使用步骤: 1、下载解压之后,使用VC++ 6.0打开
两个
工程:一个是
Socket
Server和一个Client
Socket
工程。 2、首先运行
服务器
端工程,选默认的端口1008 3、然后运行
客户端
工程,选默认的端口1008和默认的
服务器
地址 4、再运行多个
客户端
进程 5、如果一切正常,可以每个
客户端
的
消息
发送
,我们可以在服务端和各个
客户端
同步看到
消息
实现一个
服务器
对多个
客户端
的关键是,在服务端的使用集合CPtrList类用保存
客户端
的
socket
对象,思想与Java
中
的编程思想一样,只不过Java
中
会使用多线程技术,在Vector集合保存
客户端
的
socket
对象,而MFC框架提供了C
Socket
类,它是一个异步通信的类,所以看上去代码比较Java的多线程代码简单的实现了一个对多的即时
通讯
功能。另外,MFC提供了C
Socket
File类和CArchive类与C
Socket
类实现了C++的网络
通讯
编程功能。 本示例注释非常详细,所有的辅助类都放一个util目录
中
,然后在工程
中
分了一个目录来管理这些辅助类,使用代码非常清晰。手动书写部分的代码是按Java的规范书写,当然其它代码由IDE生成的,所以是MS的风格,所以当你看代码时,只要是使用“骆驮命名法”的方法都是本人书写的功能性代码。 参看的思路:在服务端要从回调方法onAccept读起;而
客户端
代码主要从OnSendButton方法读起,即可理解整个代码的意思。 阅读对象:具有Java的
Socket
编程经验的人员,并且希望能够书写出比Java效率更高的即时
通讯
程序的人员
C#
Socket
简单例子(
服务器
与
客户端
通信)
这是
两个
很简单的程序(服务端、
客户端
) 达成两端之间的通信例子。
Socket
C#
socket
编程游戏(1
服务器
,多
客户端
)
里面设定的IP地址是我这里的外网IP映射。。 请大家下载自行更改为本地 或者 自己的外网IP 测试可以更改为:127.0.0.1
socket
服务器
向
指定
的
客户端
发
消息
一.需求需求如题. 当多个
客户端
连接
服务器
时,
服务器
如何给
指定
的
客户端
发送
消息
.二.解决方案核心思想: 在
服务器
端,需保存不同
客户端
的
socket
列表及
客户端
相关信息.
socket
含有
发送
方和接收方的ip和端口号,所以通过
socket
就能向
指定
的
客户端
发送
消息
.经查阅资料,得到如下解决方案: 用户连接时,立即向
服务器
发送
自己的唯一ID,
服务器
端将ID和对应的
socket
用map存储. 向
客户端
发
java
服务器
向
客户端
发
消息
_
socket
服务器
向
指定
的
客户端
发
消息
一.需求需求如题. 当多个
客户端
连接
服务器
时,
服务器
如何给
指定
的
客户端
发送
消息
.二.解决方案核心思想: 在
服务器
端,需保存不同
客户端
的
socket
列表及
客户端
相关信息.
socket
含有
发送
方和接收方的ip和端口号,所以通过
socket
就能向
指定
的
客户端
发送
消息
.经查阅资料,得到如下解决方案:用户连接时,立即向
服务器
发送
自己的唯一ID,
服务器
端将ID和对应的
socket
用map存储. 向
客户端
发送
消...
Delphi
5,388
社区成员
262,730
社区内容
发帖
与我相关
我的任务
Delphi
Delphi 开发及应用
复制链接
扫一扫
分享
社区描述
Delphi 开发及应用
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章