很多文章介绍了UCP打洞之类的,但是他们都需要一个在公网的服务器,我没有钱,只能折中。
参考了DOTMSN的类库,我决定采用MSN作为中转(类似一个socket),然后就可以穿越局域网了。
当Server接受到client的命令之后,就采取行动,例如截图,然后发送回来。
我现在的解决方案就是:
client通过msn发送getjpeg
server接收到命令,视频截图,发送到client的email,通知client
client接收到回复,查收邮件获得截图
更好的方法当然直接通过msn的p2p传递,不过我发现msn的p2p2速度实在太慢了。还不如我读一次邮件。