TCP to TCP 数据转发

原创 2005年05月25日 16:56:00

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通信转HTTP桥接器(转发zabbix数据为例)

以zabbix通信转发为例,说明通过HTTP协议转发TCP请求的过程以及相应程序的设计实现与最终效果。...
  • tzdwsy
  • tzdwsy
  • 2016年05月30日 20:07
  • 1569

linux下TCP与RTU数据转发程序

linux下TCP与RTU数据转发程序#include #include #include #include #include #include "modbus.h"enum { TC...
  • xxgxgx
  • xxgxgx
  • 2016年01月18日 15:47
  • 938

6、7、8章:IP协议及IP数据报转发和ICMP - 用TCP/IP进行网际互连

第6章 网际协议:无连接数据报交付(IPv4) 6.3 互联网体系结构和基本原理 互联网是围绕着一个分层结构中的三个概念化网络服务来设计的;这个结构相当健壮且有很强的适应性,使互联...

232 to tcp调试助手

  • 2013年05月08日 17:45
  • 1.55MB
  • 下载

javaer to go之TCP Socket与Goroutine

1、前言其实我前面一篇笔记的例子就是socket的一个例子,但是由于大部分的笔记说明都是在整理基础的东西,所以socket的笔记单独列在这里。server.gopackage socketimport...
  • p_3er
  • p_3er
  • 2016年03月30日 11:04
  • 1004

TCP HOW TO

  • 2012年07月22日 21:31
  • 156KB
  • 下载

dna_HSDPA_TCP_stream_to_PC.pcap

  • 2009年07月23日 16:07
  • 131KB
  • 下载

Bind: Address Already in Use Or How to Avoid this Error when Closing TCP Connections

In order for a network connection to close, both ends have to send FIN (final) packets, which indi...
  • yy_msdn
  • yy_msdn
  • 2011年08月20日 22:54
  • 981
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:TCP to TCP 数据转发
举报原因:
原因补充:

(最多只允许输入30个字)