TCP to TCP 数据转发
来源:互联网 发布:windows linux shell 编辑:程序博客网 时间:2024/04/30 12:37
TCP to TCP 数据转发
作者:dozb
MSN:yiqianfeng@hotmail.com
需要转载请联系作者
目的
我们部门在内网有一台Web服务器A,用于部门文档信息管理,可分公司的员工,或出差的员工,都不能直接访问这台机器。
所以还得把发邮件来完成文档的提交。如何实现外地员工能访问Web服务器A呢?公司有一台可以访问外网的机器B,要是在B上运行
一个数据转发程序,固定地把外网发送到某个端口的数据转发到A上的Web端口,同时把A上回送的数据转发出去,不就一切OK了吗!
设计
//主程序
Main()
{
beginthread(Main Thread());
}
//主线程
Main Thread(Param)
{
创建"本地监听SOCK"
while(true)
{
等待客户端连接
等到后,创建"目标SOCK"
连接到目的地
连接成功后,创建"Wait Thread"
}
}
//Wait 线程
Wait Thread(Param)
{
创建"连接SOCK"->"目标SOCK"数据转发Thread
创建"目标SOCK"->"连接SOCK"数据转发Thread
等待这两个线程结束
释放SOCK资源
}
//TCP2TCP数据转发线程
TCP2TCP Thread(Param)
{
SOCK FROM,TO
while(read >0)
{
read(From,Buff);
Send(To,Buff);
}
}
参考代码
http://dozb.blogchina.com/1649975.html
- TCP to TCP 数据转发
- TCP to TCP 数据转发
- TCP to TCP 数据转发
- TCP to UDP 数据转发
- UDP to TCP 数据转发
- TCP to UDP 数据转发 .
- UDP to TCP 数据转发 .
- TCP转发中间件TcpForwardingService
- tcp聊天室转发消息
- nginx TCP转发配置
- nginx TCP 转发配置
- ingress-controller tcp转发
- 转发IP/TCP相关
- 移植Free BSD TCP/IP stack到dpdk-数据转发
- linux下TCP与RTU数据转发程序
- TCP通信转HTTP桥接器(转发zabbix数据为例)
- TCP转发服务器的例子
- tcp/ip二三层转发
- css style(input type="button")
- 职场四种人:打工者、职业人、企业人和社会人,你是那种人?
- 读取保存在剪切板中的图片(转)
- RTC Client API
- css style(table)
- TCP to TCP 数据转发
- css style table color
- 经历
- css style (table)
- 又一场球赛,自己踢的很不错,可惜输了:(
- oracle9.1的加密解密包的用法
- css style imitate winXp
- AVS详细的讲解(资料收集)
- 用ASP.NET编写多层架构的系统