社区
C#
帖子详情
关于Socket编程 ,NAT穿透
hnisp
2010-01-13 11:19:05
我不需要点对点。。
只需要一个服务端(公网IP) 一个客户端 可ADSL 或内网 。。只要实现这两者之间的通信
需要做NAT穿透吗?
在网上查到的都P2P NAT穿透..有没有不是用p2p方式的呀。。
...全文
274
25
打赏
收藏
关于Socket编程 ,NAT穿透
我不需要点对点。。 只需要一个服务端(公网IP) 一个客户端 可ADSL 或内网 。。只要实现这两者之间的通信 需要做NAT穿透吗? 在网上查到的都P2P NAT穿透..有没有不是用p2p方式的呀。。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
25 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
Alden
2010-01-14
打赏
举报
回复
Tcp也应该可以的
hnisp
2010-01-14
打赏
举报
回复
●~ ●~ ●~ (兄弟们快冲啊!第一名就能投胎做人了)
●~ ●~
●~ ●~ ●~
~● ~● ~● (我CAO!快回去!!前面有大便!!!)
~● ●~
~● ●~ ●~
kuohai
2010-01-14
打赏
举报
回复
不明白 sp1234 老大总是回两贴,呵呵
myrroom
2010-01-14
打赏
举报
回复
[Quote=引用 19 楼 hnisp 的回复:]
谢了啊,晚上结贴。。。先装服务器,然后测试一下,HOHO
[/Quote]
好运,要是成功了,我也用,就不用现在的P2p了,呵呵
kuohai
2010-01-14
打赏
举报
回复
一台机子有公网IP(A机),另一台机子(无公网)就可以连上A,我试过UDP,TCP,都行,然后A机就可获得另一台机子的ip了,就可通讯了!
以专业开发人员为伍
2010-01-14
打赏
举报
回复
你可以装一个动态域名解析软件,然后只要你的电脑可以使用固定域名即可ping通,那么就相当于你的服务器端可以TCP服务于互联网了。客户端可以随时访问你的电脑。
以专业开发人员为伍
2010-01-14
打赏
举报
回复
[Quote=引用 19 楼 hnisp 的回复:]
谢了啊,晚上结贴。。。先装服务器,然后测试一下,HOHO
[/Quote]
如果“客户-服务”模式都需要打洞,就没有web这回事了,我们的浏览器就只能上传请求而不能下载页面了。没有哪个路由器、防火墙敢让Tcp Client访问Tcp Server的时候Server回复信息还要打洞的。
hnisp
2010-01-14
打赏
举报
回复
谢了啊,晚上结贴。。。先装服务器,然后测试一下,HOHO
cqsfd
2010-01-14
打赏
举报
回复
[Quote=引用 15 楼 hnisp 的回复:]
但是有一个,我服务器端还要回传数据呢,是TCP在两者之间已建立了握手,直接回传就行了????
[/Quote]
当然不需要
要不怎么说tcp是面向连接的呢?建立好连接后,.send就可以回传了
这方面代码,网上多如牛毛,随便搜搜就有了
大黄鸭在发光
2010-01-14
打赏
举报
回复
不是,你的客户端要先连接,connect成功后就能往服务端send信息了,之后服务端接收到不同的命令回不同的信息啊
满衣兄
2010-01-14
打赏
举报
回复
[Quote=引用 15 楼 hnisp 的回复:]
但是有一个,我服务器端还要回传数据呢,是TCP在两者之间已建立了握手,直接回传就行了????
[/Quote]
是的,不需要考虑NAT问题
hnisp
2010-01-14
打赏
举报
回复
但是有一个,我服务器端还要回传数据呢,是TCP在两者之间已建立了握手,直接回传就行了????
chenhong0716
2010-01-14
打赏
举报
回复
不需要,因为你的目标服务器是公网的沙,又不是要访问局域网内的计算机。。。
大黄鸭在发光
2010-01-14
打赏
举报
回复
if(你的服务器的ip == 那个电信公网IP)
{
不用
}
用tcp就哦了
m_struggle
2010-01-14
打赏
举报
回复
UDP应该可以吧
hnisp
2010-01-14
打赏
举报
回复
服务器端(电信公网IP,目前是一个100M的服务器)
客户端 (ADSL,或者局域网内,可上外网)
这之间的连接不需要打洞??
aotian798
2010-01-14
打赏
举报
回复
ding l
无聊的一个人啊
2010-01-14
打赏
举报
回复
通过打洞完成.
楼主可以看P2P打洞方面的,加油
wartim
2010-01-14
打赏
举报
回复
公网IP直接访问就是了
wzhymxz
2010-01-14
打赏
举报
回复
应该不用吧,我在内网直接用UDP就OK乐!
加载更多回复(5)
Java实现UDP
穿透
NAT
技术
这就是所谓的“
NAT
穿透
”问题。 Java提供了一种方式来实现UDP
NAT
穿透
,通过创建一个服务器端和客户端应用程序,可以协助位于
NAT
后的设备之间建立直接通信。以下是实现这一技术的一些关键知识点: 1. **STUN...
socket编程
P2P
此外,可能还需要使用
NAT
穿透
技术,如STUN、TURN或ICE,以便在存在网络地址转换的环境中建立P2P连接。 总结,
Socket编程
是构建网络应用的基础,特别是对于P2P网络,它允许节点之间直接通信。掌握不同语言的Socket...
vb.net使用TCP协议
穿透
NAT
代码
在vb.net中,可以利用套接字(Socket)编程来实现
NAT
穿透
,通过建立服务器和客户端之间的连接通道。 4. **vb.net套接字编程**:vb.net提供了System.Net.Sockets命名空间,其中的Socket类是进行网络通信的基础。...
Java版本的P2P-
NAT
穿透
之UDP
穿透
Java版本的P2P-
NAT
穿透
之UDP协议,需要读者了解
socket编程
,了解一点Netty编程和JavaFx客户端基础知识。如果有不会使用的可以加作者QQ:541655940辅助部署测试和使用
socket编程
,p2p连接
p2p连接数据传输,实现了
nat
穿透
打洞,私网访问私网以及跨网络 的访问。
C#
111,120
社区成员
642,536
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章