棘手的网络通讯问题,在线等待,100 分,不够在加!

stardicky 2005-01-04 02:57:34
子网A中有一台PC1
子网B中有一台PC2

子网A和子网B通过Internet 连接

如果完全用.NET技术编程(不允许采用其他的技术),PC1能否向PC2发送消息,反之也可以!

给出具体思路者: 给100分
给出具体代码者: 给200分以上

注意:不允许通过其他PC转发消息!
...全文
230 21 打赏 收藏 转发到动态 举报
写回复
用AI写文章
21 条回复
切换为时间正序
请发表友善的回复…
发表回复
Fibona 2005-01-04
  • 打赏
  • 举报
回复
用p2p的方式解决
xiayadong 2005-01-04
  • 打赏
  • 举报
回复
你的哪种问题真的没法解决的!
smallMage 2005-01-04
  • 打赏
  • 举报
回复
用UDP协议
xiayadong 2005-01-04
  • 打赏
  • 举报
回复
qq的主要协议是udp,msn是两者兼用的,
xiayadong 2005-01-04
  • 打赏
  • 举报
回复
因为IP的问题,必须要用第三方的服务器才能中转信息的,
stardicky 2005-01-04
  • 打赏
  • 举报
回复
可是我,没有这本书怎么办,能不能把关键代码贴出来呀!
superliyubo 2005-01-04
  • 打赏
  • 举报
回复
《C#编程思想与实践》冶金工业出版社 有这个实例
stardicky 2005-01-04
  • 打赏
  • 举报
回复
大家帮帮忙,如果解决不了,我今天就在公司睡了!
老鹰40 2005-01-04
  • 打赏
  • 举报
回复
对了,忘了说了:网上有很多P2P的文章,用“P2P“搜以下,其中有不少是.NET(C#、C++)
fds2003 2005-01-04
  • 打赏
  • 举报
回复
两个不同地域的局域网发信息!!有难度!!
echero 2005-01-04
  • 打赏
  • 举报
回复
和我联系
我有代码
QQ:85778974
The_Gathering 2005-01-04
  • 打赏
  • 举报
回复
那估计没辙,等待高手
appleblossom 2005-01-04
  • 打赏
  • 举报
回复
http://open-site.org/International/Chinese_Simplified/%E7%94%B5%E8%84%91%E7%BD%91%E7%BB%9C/%E7%BD%91%E7%BB%9C%E5%9F%BA%E7%A1%80%E7%9F%A5%E8%AF%86/%E4%BB%A5%E5%A4%AA%E7%BD%91%E6%8A%80%E6%9C%AF/%E7%BD%91%E6%A1%A5/
看一下这篇文章
老鹰40 2005-01-04
  • 打赏
  • 举报
回复
这不算太难,看一些P2P的资料吧。
楼上说的又问题,QQ和MSN都是采用P2P技术,不存在服务器转发的问题。
stardicky 2005-01-04
  • 打赏
  • 举报
回复
不能用其他的服务器转发,这样一来的话,用来转发的服务器开销太大了!
The_Gathering 2005-01-04
  • 打赏
  • 举报
回复
像QQ、MSN一样放一个服务器来转发报文
stardicky 2005-01-04
  • 打赏
  • 举报
回复
思路就是PC1跟网关1发信息,网关1跟网关2发信息,网关2再跟PC2发信息


可是代码不知道怎么写!

应该在发送的消息包上做文章,菜菜的想法,见笑。
SEUU 2005-01-04
  • 打赏
  • 举报
回复
在网关上加上端口映射呢,

还要知道网关的公网IP,

不然就好难,没有第三方IP支持可能无法连接,
菜菜的想法,见笑。
stardicky 2005-01-04
  • 打赏
  • 举报
回复
对了,还有一个条件,他们都用[网关]上网的!,网关是公网IP
stardicky 2005-01-04
  • 打赏
  • 举报
回复
注意:PC1,PC2都是内网IP

基本的Socket 类的使用方法(异步,轮询 so so)我还是会的!
加载更多回复(1)

110,533

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧