社区
C#
帖子详情
用c#做网络通信程序如何避开防火墙呢
starlistener
2010-11-01 03:43:07
除web service 还有有没有简单的办法,像qq那种数据传输是怎么实现的哟
...全文
442
17
打赏
收藏
用c#做网络通信程序如何避开防火墙呢
除web service 还有有没有简单的办法,像qq那种数据传输是怎么实现的哟
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
17 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
walkghost
2010-11-03
打赏
举报
回复
俗语称“打洞”。你搜索下TCP打洞。
或者搜索 NAT穿透(这个是学名)。
呵呵,个人理解:简单说应该是借助第三方(有固定公网IP的)来做通信双方的协调和交互工作,以便通信双方建立直连通道。
hztltgg
2010-11-03
打赏
举报
回复
[Quote=引用 12 楼 starlistener 的回复:]
我的意思就是一个公网上的服务器和局域网内的客户机互相通信。。有没有做过类似的
[/Quote]
直接连就可以了,只是需要局域网的机器发起连接,去连公网的IP
starlistener
2010-11-03
打赏
举报
回复
我的意思就是一个公网上的服务器和局域网内的客户机互相通信。。有没有做过类似的
hztltgg
2010-11-03
打赏
举报
回复
[Quote=引用 6 楼 starlistener 的回复:]
那前辈们用c#编网络通信程序的时候是如何对付局域网和因特网的区别的呢,有没有例子呀
[/Quote]
你是想两边都是局域网的机器连接吧?这个不是避开防火墙的概念
你需要一个第三方并且在公网上的服务器协助他们穿透NAT。
潇洒王子
2010-11-03
打赏
举报
回复
我来学习的,楼下的继续
starlistener
2010-11-03
打赏
举报
回复
先看着,大家还有没有其他意见
hztltgg
2010-11-02
打赏
举报
回复
qq也避不开防火墙啊,G一下 防火墙 禁用 qq 就明白了。
yux007
2010-11-02
打赏
举报
回复
qq用的是tcp/udp避不开,web service是win平台首选
bourbon1795
2010-11-02
打赏
举报
回复
应该避不开的吧
sxmonsy
2010-11-02
打赏
举报
回复
QQ用的是UDP传输。
ireenter
2010-11-02
打赏
举报
回复
web service 走80端口,一般防火墙都开放这个端口,也不是绕过去了,是人家根本不拦截。
hualoveqi
2010-11-02
打赏
举报
回复
用web service
加油馒头
2010-11-02
打赏
举报
回复
楼上的 意思 明白了么?
vrhero
2010-11-02
打赏
举报
回复
使用80、21等这些防火墙一般不禁止的端口...QQ是8000想封就封别提多容易了...
starlistener
2010-11-02
打赏
举报
回复
那前辈们用c#编网络通信程序的时候是如何对付局域网和因特网的区别的呢,有没有例子呀
C#
笔记6 网络编程基础,解释端口套接字,代码实例分析DNS,IPAddress等类
初学者必看!建立网络连接的网络基础知识,
c#
中实现网络编程的前提,获取IP主机名等信息的代码实例。
C#
WinForm异步TCP服务端与客户端实战工程:支持并发连接的Socket通信演示
一套开箱即用的
C#
网络通信
示例,服务端用Windows窗体实现TcpListener监听,通过BeginAccept/EndAccept异步接收多个客户端连接,每个连接独立处理收发逻辑;客户端基于TcpClient,使用BeginConnect/EndConnect建立连接,并通过BeginSend/EndSend和BeginReceive/EndReceive完成非阻塞双向消息交互;所有文本消息统一采用UTF-8编码传输与解码,确保中文等多语言内容正常显示;项目包含完整Visual Studio解决方案(
LabVIEW 2020与Webservice集成实战:从配置到避坑的全流程演示
本文详细演示了LabVIEW 2020与Webservice集成的全流程,涵盖从环境准备、WSDL导入到生成可调用VI库的实战步骤。重点剖析了参数映射中的簇顺序“暗坑”及网络超时等常见问题,并提供了高级配置、错误处理与安全更新的避坑指南,旨在帮助工业测控与自动化开发者建立稳定可靠的数据交互桥梁。
LiteOS通信模组教程01-AT指令玩转WIFI通信
1. 环境准备 硬件准备 小熊派开发板 ESP8266通信模组 软件准备 QCOM串口助手 网络调试助手 文档准备 ESP8266 AT指令集 此文档来自于乐鑫官方!阅读本教程时,关于AT指令的详细说明请参考该文档! 切换开关 小熊派开发板右上角的开关拨到AT-PC一端,则模组直接与PC相连,方便调试。 所有工具和文档均在『小熊派开源社...
Rider 2025:.NET 开发者的生产力核弹与跨语言工程实践
IDE(集成开发环境)是现代软件开发的核心基础设施,其本质是编译器、调试器、语言服务与项目系统的智能协同体。原理上,它依赖抽象语法树(AST)解析、符号索引与语义分析引擎实现代码理解;技术价值在于将重复性配置、环境适配与错误预防转化为自动化能力,显著降低认知负荷。典型应用场景覆盖
C#
上位机开发、VB.NET 遗留系统现代化、F# 函数式建模及多语言混合项目协作。尤其在 .NET 生态快速演进(如 .NET 8/9、
C#
12、源生成器、AOT 编译)背景下,传统 IDE 易陷入‘能跑’但‘难稳’的困境。
C#
111,129
社区成员
642,535
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章