socket-C# 多客户端跨网段通信

问题描述

C# 多客户端跨网段通信

我的问题是这样的:
用C #编写上位机(服务端)与多个模块(客户端)在不同网段(多个路由连接 )进行通信,并要求服务端设置客户端网关和地址。怎么使用Socket编程?希望能请教个位大侠,谢谢!

解决方案

客户端在内网,标准做法就是服务端等待客户端连接。服务端不动。而且地址固定
这样客户端就可以请求服务端。并发送,接受数据。

解决方案二:

这个你百度下就知道,我这里给你说几个问题:
1.收和发要分开,相当于服务端就要开2个线程来收发。
2.客户端的是访问服务器的IP时,这个IP假如是跨网段,路由器上要有对应关系或映射。通俗的说就是服务器在外网的IP和内网的I不一样,客户端访问的是这个外网IP

时间: 2024-12-22 02:56:38

socket-C# 多客户端跨网段通信的相关文章

新增串口服务器无法跨网段通信(ping不通)

问题描述 新增串口服务器无法跨网段通信(ping不通) 新增一台串口服务器,要和另一网段的服务器通信.相关网段有两个,一个是服务器所在的网段,10.44.59.x,另外一个是串口服务器所在的网段,10.44.61.x.我将串口服务器设置为10.44.61.110,同网段的PC(如10.44.61.113)能连接到串口服务器,服务器网段的PC无法连接串口服务器,ping不通. 另,两个网段的PC可以任意正常通信的,只有新增的串口服务器无法和服务器网段PC通信. 请问该如何设置?

udp-UDP跨路由器通信,客户端无法收到服务端发送的UDP包

问题描述 UDP跨路由器通信,客户端无法收到服务端发送的UDP包 本人新手,正做一个UDP跨路由通信项目,遇如下问题:服务端(192.168.0.85)与路由器在同一网段,客户端(192.168.1.103)在该路由器组成的局域网内,现服务端可以接收到客户端发送的UDP包,但客户端无法收到服务端的UDP包.请问客户端发送的UDP包需怎样设置(IP/端口)?(PS:服务端与客服端在同一局域网内是可以UDP通信的) 以下是我的UDP设置客户端--目标IP:192.168.0.85----目标端口10

TCP通信socket异步,客户端报异常:目标主机积极拒绝

问题描述 TCP通信socket异步,客户端报异常:目标主机积极拒绝 服务端只监听时,客户端建立1500个连接请求都可以正常建立连接,但当服务端改成建立连接后触发一个事件给客户端发送数据时,客户端异常:目标主机积极拒绝,只能建立部分连接.是何原因,希望有老师可以指点一下.不胜感激!! 解决方案 Socket(Tcp)通信客户端 解决方案二: 客户端接收的数据是否正确处理,然后就是看一下你服务器发送数据给客户端后,是不是关闭了连接

sametime 客户端之间能否跨网段传输(点对点)

问题描述 sametime客户端之间能否点对点跨网段传输?当进行文件传输时,当点击发送,而对方接受时,进度条一直不动.过一会就显示对方已拒绝. 解决方案 本帖最后由 yaozi611 于 2010-03-04 20:51:13 编辑

逐步解决SOP限制 利用客户端解决方案改进跨域通信

越来越多的网站需要相互协作.例如,在线房屋租赁网站需要谷歌地图的支持,以显示特定租赁房屋的位置.为了满足这样的需求,已经出现了各种各样的 mashup.mashup 是一种将不同供应商的数据或组件集成起来,使之更加有用或更用户化的 Web 应用程序.Mashup(或协作功能)被认为是 Web 2.0 的重要组成部分. 出人意料的是,将异步的 http://www.aliyun.com/zixun/aggregation/33906.html">JavaScript.XML (Ajax) 和

跨网段使用Reveal调试

mobile | • Aug 13, 2015 Reveal是iOS开发中经常用到的调试利器.在公司使用中遇到了无法找到设备的问题.因为Reveal使用Bonjour来完成设备服务发现,但是在公司内手机和Mac常常不在同一个网段内,会出现无法找到设备的问题.花了些时间来解决这个问题,挺有意思的. Reveal通信方法 想了解手机上Reveal的库与Mac上客户端的通信方法,找到了一篇官方帮助文档很有价值:Bonjour Debuging.这里我们知道了服务发现用的是Bonjour,下面是一些有用

Android IPC机制利用Messenger实现跨进程通信_Android

写作原因:跨进程通信的实现和理解是Android进阶中重要的一环.下面博主分享IPC一些相关知识.操作及自己在学习IPC过程中的一些理解.这一章使用Messenger实现跨进程通信,其中bindService基础部分参见Android IPC机制绑定Service实现本地通信. 跨进程简介 在介绍使用Messenger跨进程通信之前先要了解以下问题:为什么需要跨进程通信?只有有了需求才有学习的价值.我个人将不同进程简单的理解为不同的应用程序(当然也有例外,比如可以在同一个应用程序中开启两个或多个

通信服务器群集——跨服务器通信Demo(源码)

对于一些基于TCP Socket的大型C/S应用来说,能进行跨服务器通信可能是一个绕不开的功能性需求.出现这种需求的场景类似于下面描述的这种情况. 假设,我们一台TCP应用服务器能同时承载10000人同时在线,而同时在线用户数量通常为5万多,那可想而知,我们需要部署6台TCP应用服务器来分担这些负载.再假设,我们的应用中,任意的两个客户端都有可能需要互发消息(比如,传送文件),这时问题就来了 -- 因为要互发消息的这两个客户端连接的可能是不同的服务器. 如何解决了?这就需要引入群集平台的概念.群

Android IPC机制利用Messenger实现跨进程通信

写作原因:跨进程通信的实现和理解是Android进阶中重要的一环.下面博主分享IPC一些相关知识.操作及自己在学习IPC过程中的一些理解.这一章使用Messenger实现跨进程通信,其中bindService基础部分参见Android IPC机制绑定Service实现本地通信. 跨进程简介 在介绍使用Messenger跨进程通信之前先要了解以下问题:为什么需要跨进程通信?只有有了需求才有学习的价值.我个人将不同进程简单的理解为不同的应用程序(当然也有例外,比如可以在同一个应用程序中开启两个或多个