C# A客户端通过外网发送数据到B客户端

verysad222 2014-11-18 09:38:59
目前我在做一个软件,A客户端登陆后,需要向B客户端发送一个消息(string及可),目前有哪些比较简单,成本较低的方案可以实现,当然,只要达到效果即可,不一定要求多安全和多专业,只供我测试退出可,希望大神们给点意见!
...全文
606 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
於黾 2014-11-19
  • 打赏
  • 举报
回复
我觉得楼主应该先在局域网内搭建一个服务端,N个客户端,把功能实现了,再考虑放到外网的问题 其实没啥区别
by_封爱 2014-11-19
  • 打赏
  • 举报
回复
当然了..你没钱买服务器 你可以登陆QQ啊.. 2个人互相加下好友 就可以实现发送文字了.. 不仅可以发文字 还可以发图片 表情 文件 甚至语音 视频..... 免费功能还强大.还提供多个人聊天的服务...这个是最好的了...
by_封爱 2014-11-19
  • 打赏
  • 举报
回复
tcp_listen写一个服务端的东西 扔在服务器上运行. tcp_client写一个客户端 自定义协议 可以显示所有client 类似QQ在线好友.. 然后双击发送数据给server server收到进行转发给client即可.. 不过可能我说这些给你也没什么用.. 你要的是代码 我给不了你.. 另外可能 你连tcp是什么也不知道....
钛元素 2014-11-19
  • 打赏
  • 举报
回复
这个问题,可以考虑用异步,不然服务端时间长了就容易挂
verysad222 2014-11-18
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
如果两边都在内网,需要服务器转发,用signalR或者wcf搭建一套只要几行代码
当然不在内网里面,两台客户端都在外网
threenewbee 2014-11-18
  • 打赏
  • 举报
回复
如果两边都在内网,需要服务器转发,用signalR或者wcf搭建一套只要几行代码
verysad222 2014-11-18
  • 打赏
  • 举报
回复
引用 1 楼 sp1234 的回复:
很简单啊,你做个20行左右的tcp服务端,连接的Accept之后把获得的TcpClient保存起来,监听到任何一个客户端发来的消息就发送额给其它客户端。如果你把服务器程序放在上海,连个客户端一个在深圳另一个在香港,那么任何一端发送消息,只要不到10分之一秒的时间,其它客户端就立刻收到消息了。
请问 TCP服务端如何做?如何配置? 另外其他具体的有没有可供引用的参考示例?能否再详细点,如果可行,将万分感激
  • 打赏
  • 举报
回复
很简单啊,你做个20行左右的tcp服务端,连接的Accept之后把获得的TcpClient保存起来,监听到任何一个客户端发来的消息就发送额给其它客户端。如果你把服务器程序放在上海,连个客户端一个在深圳另一个在香港,那么任何一端发送消息,只要不到10分之一秒的时间,其它客户端就立刻收到消息了。

4,816

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧