问题描述
我在看一本<C#高级编程>第6版,里面有好多种通信技术,p2p,wcf,.netremoting,消息队列我菜鸟,想问下,在互联网上两台机器可以用这些技术通信么,如果可以,我有个疑问,我们上网时ip地址是动态分配的,(毕竟不是服务器的固定ip),如果一方的ip变了,那通信不是会中断么,高手指教如果能就双机通信的几种技术介绍下他们的优缺点,那就更好了,谢谢
解决方案
解决方案二:
我的意思是,就好比不使用服务器,直接写个聊天软件,双机聊天,这个意思
解决方案三:
没人回复,我自己顶了
解决方案四:
你需要先学习socket
解决方案五:
解决方案六:
socket我以前在linux下用C写过,原理知道
解决方案七:
哦,那你再了解一下DNS之后你的IP变化的疑问就可以得到解答了
解决方案八:
好像有点理解了,把以前学的网络知识都忘了,看来又得翻一堆书了印象中,那些服务器才有域名,如果我的电脑是在一个局域网里,难道它也有域名么能否点拨一下,万分谢谢引用6楼sandy945的回复:
哦,那你再了解一下DNS之后你的IP变化的疑问就可以得到解答了
解决方案九:
那你可能需要根据MAC地址来找到对应的IPIP固定你可以在host文件里设置域名指向
解决方案十:
引用8楼sandy945的回复:
那你可能需要根据MAC地址来找到对应的IPIP固定你可以在host文件里设置域名指向
这些好像是底层的东西,不知道.net里怎么处理的,有哪些类,我再查查资料看看
解决方案十一:
你可以暂时当IP是固定的,并不是DHCP
解决方案十二:
不知道有没有对.NET了解的朋友,介绍下这方面的技术
解决方案十三:
高手请指教,或是.NET哪本书或是.NET哪方面的类,或是哪些库,或是哪些技术,可解我的疑惑
解决方案十四:
不知道IP,怎么通信,除非用动态域名.否则IP变化通信当然要中断.如果你用了路由器,还得考虑内网穿透.
解决方案十五:
参考一下:http://topic.csdn.net/u/20080623/08/4BBD2475-45F1-42E3-A613-16B094759ADE.html