开发者

How to forward packets via C# to another TCPClient running on another port

How can I forward packets using C# to another TCPClient running on another port.

I am new to Sockets programming in .Net. I am trying to make a VNC Repeater much like this perl script: http://snipt.org/wonG but I cannot keep my stream continuous.

An example of what I want t开发者_开发问答o achieve is this:

Port 5500 listens, inspects the packet RemoteEndPoint and then and sends the packet back out on Port 5901.

Because the bulk of the traffic is considered 1 big open stream (it does not close or send chunks of data, it sends traffic for upwards of 10 minutes) how can I do this?

Does anyone have any suggestions or ideas on how to execute a TCPClient packet forwarding solution that supports large open streams(sessions)?


http://tcpsoftrouter.codeplex.com/ Is a good example.

EDIT: Since this time I have written NRepeat. Available here https://github.com/jeremychild/NRepeat

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜