社区
C#
帖子详情
SOCKET问题,请求大家的帮助!!
jhlcss
2003-10-09 11:50:56
假设服务器S,两个客户端A,B。
A要给B发信息,A首先将信息发给服务器端,服务器怎么发给B?
...全文
32
10
打赏
收藏
SOCKET问题,请求大家的帮助!!
假设服务器S,两个客户端A,B。 A要给B发信息,A首先将信息发给服务器端,服务器怎么发给B?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
jhlcss
2003-10-09
打赏
举报
回复
A,B的连接是一直保持的,但是如果A给B发消息,服务器和B是不是要重新建立一次连接啊。要不服务器,怎么给B发啊,虽然B和服务器仍然有SOCKET连接,但是这个连接怎样才能识别出来啊。
windinwing
2003-10-09
打赏
举报
回复
阻塞模式还是选择模式?
设个标置,比如B的IP, S查找已连接的套接字,然后Send
windinwing
2003-10-09
打赏
举报
回复
局域网每台机子都有个内部IP的吧,通过Socket的IP就可以判断了
在internet上可以把ID和socket捆绑 ,比如聊天室, 你可以把用户
名和Socket建立一张哈希表,或者集合,送代整个集合找出用户名
对应的Socket 然后Send
jhlcss
2003-10-09
打赏
举报
回复
另外还有一个问题,假如说局域网内多台机器同时请求服务器,那么服务器,如何判断将信息发送给哪一台机器?
jhlcss
2003-10-09
打赏
举报
回复
那如何查找这个列表呢
顾君彦
2003-10-09
打赏
举报
回复
A与b连接后,各自会产生一个socket对象,发送只要针对它就行了。
lysamper
2003-10-09
打赏
举报
回复
你这样的话不是有两个服务器了,b也是个服务器了,
我是用udp实现该功能的,哪样就不会建立连接了,只要你那个服务器一直能接受指定端口的报文,根据报文的具体内容再转发就可以了!
xghost
2003-10-09
打赏
举报
回复
mk
jhlcss
2003-10-09
打赏
举报
回复
也就是说:
如果A通过服务器给B消息的话,服务器接收到A的消息之后,通过B的IP地址从SOCKET连接列表中查找B的连接,通过这个连接发送给B,是吗?
那怎么样查找这个列表呢?
LoveRose
2003-10-09
打赏
举报
回复
这要看你怎么实现?
一种就是客户端跟服务器建立连接通过tcp/ip协议,并将客户端信息如ip port发送到服务器
任何一个客户端与服务器端建立连接都会下载到所有客户端的信息,当客户端间需要建立
连接可以通过udp协议A一直监听port,B通过从服务器获得A的信息请求A,A做出响应,则
建立连接发送信息。这类似OICQ.
另一种就是客户端的通信都通过服务器。
无论哪一种,客户端都会把标示自己的信息发给服务器。
Socket
编程快速入门
本课程将理本课程将理啊 论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的啊aasa 能力,完善你的编程思想与知识体系。论结合实践,带你从零开始,系统学习
Socket
编程技术,让
Socket
的学习不再那么零散与难以掌握,同时会提炼出
Socket
网络传输的核心思想与构架,并带你踩坑出坑,增加你的分析与处理
问题
的能力,完善你的编程思想与知识体系。
php 发送
socket
请求
,PHP使用
socket
发送HTTP
请求
的方法
本文实例讲述了PHP使用
socket
发送HTTP
请求
的方法。分享给大家供大家参考,具体如下:
socket
方式:$
socket
=
socket
_create(AF_INET, SOCK_STREAM, SOL_TCP);//
socket
_set_option($
socket
, SOL_
SOCKET
, SO_SNDTIMEO, array("sec"=>20, "usec"=>0));s...
从入门到精通:
socket
.io全面解析!
socket
.io 是一个基于事件驱动的实时通信库,可以在浏览器和服务器之间建立持久连接,使得双向实时通信成为可能。它为开发者提供了简单易用的 API,支持跨平台、跨浏览器的实时通信。通过本文的学习,我们了解了
socket
.io 的基本概念、使用方法和原理。
socket
.io 不仅简化了实时通信的开发工作,而且具备跨平台、跨浏览器的优势,是构建现代网络应用的重要工具之一。希望本文对读者在全栈开发中使用
socket
.io 起到了一定的
帮助
作用。
socket
.io 官方文档。
通过
Socket
实现Http中Get
请求
对于网络通信这部分,一直搞不清楚网络模型中传输层协议和应用层协议是怎么进行交互的,于是想通过直接使用TCP协议实现http
请求
的发送,所以这里通过
Socket
编程来完成这项工作,在Java中还可以使用原生的HttpURLConnection或者Apache中的HttpClient完成Http
请求
的发送,但是这种方式已经是对
Socket
进行封装,对我们理解Http的原理没有
帮助
。
JAVA使用
Socket
进行异步通讯
本文章除了基本的
socket
知识以外,还用到了包括死循环获取用户连接
请求
,异步多线程的消息读取和写入等知识,博主前后在踩坑上花的时间至少都有10个小时,希望能
帮助
到你 从第一次接触
socket
到现在已经经过了小半年的时间,当时老师只是提了一下
socket
通讯是长连接,一个
socket
可以互相发送多次消息,但是具体实现大家都没有做出来,复制了网上的代码进行实现也不知道原理是什么,今天终于又花了将近
C#
110,572
社区成员
642,565
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章