c#关于在不同局域网中文件传输的方式 小弟我在用winform开发一个即时通讯的软件,现在遇到 在不同局域网之间文件传输的问题,请问各位老鸟,该用啥技术实现,给个思想,用p2p的技术,如何让两台在不同局域网内的机器建立连接,发送文件,谢谢,望不吝赐教 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 楼主可以先看看这个http://www.cnblogs.com/asilas/archive/2006/01/05/311309.html然后这里有个例子http://devauthority.com/blogs/krys/archive/2006/06/13/HighPerformanceSocket.aspx csdn 上有一个的在资料下载里面..楼主可以找找..用的UDP的 没什么办法,要么需要一个外网服务器转发,要么用vpn 没什么办法,要么需要一个外网服务器转发,要么用vpn能说的具体点吗如何转发,谢谢 如果就是两个局域网中的一台计算机通信,用端口映射或者dmz应该也可以,现在路由都有这个功能 查查NAT穿透或UDP穿透吧。这就是ipv4的缺陷阿。两台都是内网,只有借助一台公网服务器来转发。一台路由器之所以用一个ip可以带几台机器上网,是因为用了端口映射,但是这种情况只能由内网往外发消息,如果直接外网外内网发,就找不到内网这台机器,除非你有一台公网作服务器。 谢谢大家,谢谢 xiaoyuzi(小鱼子) ,那么用公网服务器来转发的话,你的意思是文件通过公网服务器来转发?或者说双方通过公网服务器来获得双方的ip?谢谢大家 谢谢yucong(程序人生) ,我的意思是仅仅让外部服务器做为两个不同内网的机器,获得彼此ip的中转站,而不是文件流的中转发送,那么这种想法对吗 楼主可以先看看这篇文章:《C#实现Socket传输简单数据》http://www.yxsoft.net.cn/Article/csharp2/200705/31.html 求教求教~C#正则匹配问题。 询问一个关于sql语句语法的问题 大家好,C#能安装数字证书吗? 100分求解答一简单问题,MVP们是驴是马,拉出来溜溜!!!!! wince 环境下怎么实现ping函数功能,急用!在线等 高手帮助,请问怎么用c#将一个与用户加入到指定的组内? c#利用JustinIO类进行串口通信文件操作问题 listView控件,关于背景色控制的问题,急需解决 如何建设手机网站 救命啊!我的outlook express不能打开邮件附件了 安装部署 修改文本框 有知道上海 宝信软件的没 他们招不招.net的人
然后这里有个例子
http://devauthority.com/blogs/krys/archive/2006/06/13/HighPerformanceSocket.aspx
在资料下载里面..楼主可以找找..
用的UDP的
如何转发,谢谢
http://www.yxsoft.net.cn/Article/csharp2/200705/31.html