社区
C#
帖子详情
服务器向内网客户端发信息的代码怎么写?
海峰
2003-12-12 02:28:07
1、用户A通过自动路由MODEM登录到Server它当前的外IP:218.11.12.75,内IP:192.168.1.53
2、服务器侦听用户A的连接并获得这个地址,再向这个地址广播方式发送信息!
以上流程在用户端与服务器端的代码分别应该怎么写?
就是服务器侦听用户A的连接并获得这个地址,再向它广播信息,这个过程的代码怎么写?
听说QQ是使用了代理机制来实现的,哪个老大能说详细一些?
...全文
83
9
打赏
收藏
服务器向内网客户端发信息的代码怎么写?
1、用户A通过自动路由MODEM登录到Server它当前的外IP:218.11.12.75,内IP:192.168.1.53 2、服务器侦听用户A的连接并获得这个地址,再向这个地址广播方式发送信息! 以上流程在用户端与服务器端的代码分别应该怎么写? 就是服务器侦听用户A的连接并获得这个地址,再向它广播信息,这个过程的代码怎么写? 听说QQ是使用了代理机制来实现的,哪个老大能说详细一些?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
海峰
2003-12-15
打赏
举报
回复
感谢 楼上的,你说才真正解决我所想要的QQ点点通方案,我以马上去试
rupweb
2003-12-15
打赏
举报
回复
用户B没有办法直接向用户A传递连接请求,因为用户A处于局网内,不过你的服务器有固定IP,你可以让用户B首先向服务器发送连接请求,服务器获得用户B的socks请求对象后,把这个对象传递给用户A,用户A用此对象与用户B建立连接,这样就可以形成QQ那样的点点通
rupweb
2003-12-15
打赏
举报
回复
服务器获得用户A的socks请求对象后,把这个对象传递给用户B,用户B用此对旬与用户A建立连接,这样就可以形成QQ那样的点点通
海峰
2003-12-15
打赏
举报
回复
用户A与用户B一个在北京一个在上海,怎么用内IP
海峰
2003-12-13
打赏
举报
回复
用户A:通过自动路由MODEM上网,它当前的外IP:218.11.12.75,内IP:192.168.1.53。
用户B:通过自动路由MODEM上网,它当前的外IP:218.11.125.5,内IP:192.168.11.9。
请上面的用户B和用户A怎么建立通信?如QQ那样的点对点发信息?
socks5、Remoting、TcpClient和UdpClient等建立联接都是IP+端口,可是用户B和用户A都要通过内外IP才能连接!这个问题怎么解决?
dafanshu
2003-12-13
打赏
举报
回复
就用内IP不可以吗?能收到就行了巴
海峰
2003-12-12
打赏
举报
回复
我看了TcpClient和UdpClient它是用IP+端口来向有听贞端发关请求连接!当用户A向服务器发出请求是可以,因为服务器有固定IP,反过来如先向服务器向用户发信息怎么发,因为用户A的IP有内IP和外IP呀?
我知道用户A向服务器发出请求后就可以与服务器建联接,建联接后服务器就可以向用户A返回信息,可是我们不让这个联系一直连着!那样有多少用户上线就有多少个连接一直与服务器连着,那不可能吧?
我的意思是一个用户上线就把地址报给服务器然后断开连接,有另一个用户上线也一样,这时服务器就向已上线的用户传这个用户的信息。这时服务器怎么来与有内外IP的用户建立连接并传送信息?
海峰
2003-12-12
打赏
举报
回复
给段代码
Soking
2003-12-12
打赏
举报
回复
侦听后获得消息,自动弹出阿
基于蒲公英的企业号
内网
服务器
架构
基于蒲公英的企业号
内网
服务器
架构
socket
服务器
向指定的
客户端
发
消息
一.需求需求如题. 当多个
客户端
连接
服务器
时,
服务器
如何给指定的
客户端
发
送消息.二.解决方案核心思想: 在
服务器
端,需保存不同
客户端
的socket列表及
客户端
相关
信息
. socket含有
发
送方和接收方的ip和端口号,所以通过socket就能向指定的
客户端
发
送消息.经查阅资料,得到如下解决方案: 用户连接时,立即向
服务器
发
送自己的唯一ID,
服务器
端将ID和对应的socket用map存储. 向
客户端
发
u8
服务器
配置维护,u8
客户端
连接
服务器
配置
u8
客户端
连接
服务器
配置 内容精选换一换GaussDB(DWS) 支持SSL认证方式的连接,以加密GaussDB(DWS)
客户端
与数据库之间传输的数据。SSL连接方式的安全性高于普通模式,集群默认开启SSL功能允许来自
客户端
的SSL连接或非SSL连接,从安全性考虑,建议用户在
客户端
使用SSL连接方式。如果要强制使用SSL连接,需要为集群开启
服务器
端是否强制使用SSL连接。在集DCS Redis的...
C#+Socket 聊天室(实现公网通信
客户端
-
服务器
端-
客户端
)
文章目录简述功能演示视频(b站)准备工作
服务器
端
服务器
端界面
服务器
端
代码
客户端
客户端
界面
客户端
代码
总结 简述 关于Socket的原理我就不在这里赘述了,有大佬已经作详细的说明了: Socket原理讲解 因为网上大多介绍的是在一台PC端使用虚拟
服务器
和本机进行通信,本质还是
内网
通信。 这里要介绍的是怎么用Socket进行公网通信,也就是在不同的局域网之间通信。其实
代码
实现和
内网
通信大差不差,重点区别在于创建监听Socket时,绑定或连接的IP的正确性显得尤为重要,一旦设置错误,连接就会失败! 在这里先简单讲一
关于公网和
内网
之间Socket的通信
众所周知,
内网
是受网关保护的,所以公网要直接访问
内网
,在Socket
代码
层面上是无法做到的,当然有其他手段可以做到,但都要涉及到网关等,这里不做讨论。 那么QQ那些是怎么
内网
网互通的呢。google加查MSDN后了解到,只要
服务器
在公网上,有公网ip 那么
内网
客户端
就可以
发
起Socket的Connect请求,这样
内网
客户端
和公网
服务器
之间就建立了一个Socket通信渠道,只要这个渠道...
C#
110,499
社区成员
642,566
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章