社区
网络编程
帖子详情
TCP通信中如何穿过被封掉的端口,!
天地大美
2003-11-29 10:45:09
我的客户端在一个内网中运行,他的网关端把我的通信用的端口封 掉了,怎么能和外面的服务器通信啊,。其它端口也不行。
只有21,80等系统端口是通的。
...全文
106
20
打赏
收藏
TCP通信中如何穿过被封掉的端口,!
我的客户端在一个内网中运行,他的网关端把我的通信用的端口封 掉了,怎么能和外面的服务器通信啊,。其它端口也不行。 只有21,80等系统端口是通的。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
20 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
天地大美
2003-12-03
打赏
举报
回复
唉没有人回答,只有通过http暗道来搞了。
天地大美
2003-12-02
打赏
举报
回复
up?
zoutaiqi
2003-12-01
打赏
举报
回复
自己实现Socks5的客户协议吧,一般来说防火墙或者是代理服务器都实现了Socks5的服务协议的,通过Socks5协议你就可以挠过防火墙了。如果你的程序实现了Socks5协议,这样在内网中,实际上是你的程序首先和防火墙握手(采用TCP和防火墙连接,防火墙提供的访问端口一般是1080),握手成功后防火墙程序会自动创建线程来转发你要发的数据和把收到的数据转发给你,具体实现去看看RFC吧
天地大美
2003-12-01
打赏
举报
回复
就是想写一个这样的服务器,怎么实现,哪位大哥能不能帮小弟一下。
我怎么监听80端口,获取自己的数据并且还能将web的请求交由系统处理
LittleLee
2003-12-01
打赏
举报
回复
mark
fengge8ylf
2003-12-01
打赏
举报
回复
up
dhyuser10
2003-12-01
打赏
举报
回复
up
ahao
2003-12-01
打赏
举报
回复
除非服务器是你自己写的,或者在外面有自己写的代理,否则no way
天地大美
2003-11-30
打赏
举报
回复
有相关的例程没有,能否告诉小弟,多谢!!!!!!!
天地大美
2003-11-30
打赏
举报
回复
如果打成http的包,
服务器怎么处理?
服务器电脑还要服务web?
怎么把我的数据取出来,
其它的数据又可以交给web服务器正常的服务?
天地大美
2003-11-30
打赏
举报
回复
哪位大哥指点一啊,主要是服务端的程序怎么处理,没有例程给讲一下原理也行!
顶啊,顶
天地大美
2003-11-30
打赏
举报
回复
我想用扩展http实现,怎么办?
broadoceans
2003-11-30
打赏
举报
回复
一般的网关都不封住ICMP的reply类型的包。
所以你可以利用这一点来通讯。可以用原始套接字实现。
由于是不可靠连接,所以你自己得保证可靠性。
由于我们的内网装上了防火墙,我也是用这种方法来通讯的。
ahao
2003-11-30
打赏
举报
回复
no way
solarsoft
2003-11-30
打赏
举报
回复
这样是没有办法的,在这里只能通过代理或实现了.
xiaohyy
2003-11-30
打赏
举报
回复
在本机装一个代理软件,通过该代理跳转到端口80
kuibobo
2003-11-30
打赏
举报
回复
友情up
天地大美
2003-11-29
打赏
举报
回复
重载http协议?那样多麻烦啊,有其它方法没有?
GFK
2003-11-29
打赏
举报
回复
那是没有办法的,你只能通过80或21来访问了。
天地大美
2003-11-29
打赏
举报
回复
up
【网络
通信
与信息安全】之深入解析
TCP
连接
中
如何确定客户端的
端口
号
一、前言 在
TCP
连接
中
,客户端在发起连接请求前会先确定一个客户端的
端口
,然后用这个
端口
去和服务器端进行握手建立连接。那么在 Linux 上,客户端的
端口
到底是如何被确定下来的呢? 事实上,我们平时很多遇到的问题都和这个
端口
选择过程相关,如果能深度理解这个过程,将有助于我们对这些问题进行更深刻理解: Cannot assign requested address 报错是怎么回事? 一个客户端的
端口
可以同时用在两条
TCP
连接上吗? 借助一段简单到只有两句的代码说起: int mai
TCP
和UDP是否可以绑定同一
端口
进行
通信
TCP
、UDP可以绑定同一
端口
来进行
通信
: 网络
中
可以被命名和寻址的
通信
端口
,是操作系统可分配的一种资源。 按照OSI七层协议的描述,传输层与网络层在功能上的最大区别是传输层提供进程
通信
能力。从这个意义上讲,网络
通信
的最终地址就不仅仅是主机地址了,还包括可以描述进程的某种标识符。为此,
TCP
/IP协议提出了协议
端口
(protocol port,简称
端口
)的概...
Linux网络
通信
——
TCP
通信
流程
1、
TCP
通信
流程
TCP
是一个面向连接的,安全的,流式传输协议,这个协议是一个传输层协议。 面向连接:是一个双向连接,通过三次握手完成,断开连接需要通过四次挥手完成。 安全:
tcp
通信
过程
中
,会对发送的每一数据包都会进行校验, 如果发现数据丢失, 会自动重传 流式传输:发送端和接收端处理数据的速度,数据的量都可以不一致 4.1 服务器端
通信
流程 创建用于监听的套接字, 这个套接字是一个文件描述符 int lfd = socket(); 将得到的监听的文件描述符和本地的IP
端口
进行绑定 bind()
TCP
协议
中
的
端口
端口
号的范围:1 ~ 65535
端口
的概念: 1. 物理意义的
端口
,比如交换机、路由器用于连接其他网络设备的接口。 2. 逻辑意义的
端口
,一般是指
TCP
/IP协议
中
的
端口
,范围 0到65535,比如用于浏览器网页服务的80
端口
,用于FTP服务的21
端口
等等。 分类情况 公认
端口
从0到1023,它们紧密绑定(binding)于一些服务。通常这些
端口
的通讯明确表明了某种服务的协议。例如:80
端口
实际上总是HTTP通讯。 注册
端口
从1024到49151。它们松散的绑定与一些服务
tcp
服务器响应
端口
,
TCP
/HTTP连接/Socket/
端口
一、
TCP
连接与
端口
web服务器只开启了一个
端口
,他是如何为多用户服务的?问题描述不同主机之间通讯,必须依赖套接字,而
端口
号是套接字的标识(开始是这样认为的),那么假设web服务器进程,开启了80
端口
号(即监听80
端口
号),接着客户端浏览器,打开任意
端口
,发起
TCP
连接请求,服务器80
端口
监听到请求,建立
TCP
连接,最后通过客户端套接字和服务器套接字进行
通信
,那么其他用户怎么办? 80
端口
也被占用...
网络编程
18,356
社区成员
64,214
社区内容
发帖
与我相关
我的任务
网络编程
VC/MFC 网络编程
复制链接
扫一扫
分享
社区描述
VC/MFC 网络编程
c++
c语言
开发语言
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章