关于网路通信的棘手问题,请高手指教!(200分)

  • 主题发起人 主题发起人 liyipeng
  • 开始时间 开始时间
L

liyipeng

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在要做这样一件事情:
甲在家上网(方式任意)
乙在家上网(方式任意)
现在要编一个小工具让甲可以和乙聊天(基于socket,TCP/IP)
请问如何实现,当然这两个人都没有固定的IP
我这里指的上网,就象平时在家式的上网(如电话拨号,ISDN等)
最好除了程序式的还有些原理方面的介绍
 
提前。。。主要是我也想了解一下:)[:D]
 
拨号以后就可以知道目前的ip了,用一个edit手工输入ip,这样就好实现了!
 
拨号以后的IP是真实可用的IP吗?
平时在公司局域网中也有IP但是上网对外的IP好像和这个是两码事吧?
(感谢回答,个人意见)
 
拨号以后的ip是可用的,但断线后ip地址会改变
公司的局域网对外ip实际上是网关的对外ip,自己的ip只是内部网的ip,从外部无法访问
如果两个人都在局域网内部的话(就是没有对外ip)无法建立tcp连接(除非网关转发)
但可以通过http实现!
 
请问Bigsun HTTP的方式如何实现,还有就是如果我家用的是宽带,相应的IP的方式
是不是类同于在公司的局域网[:)]
 
知道自己的ip后,如何通知对方?
我能想到的办法是通过email
 
实际上就是一个p2p,关于这种技术方案实现DFW以前都有很多讨论的。
 
你先可考滤在局哉网里先实现,其它的什么网关什么的再说!
应该很好做,你可先看看DELPHI自带的CHAT DEMO
 
和局域网的方法有天壤之别
 
在公网上设置一个服务器,甲乙都到服务器上去注册,这不就是OICQ吗
 
p2p,点对点连接的东西大富翁上面都讨论n次了
 
我现在做的一个ERP产品就涉及到这种应用要求。
我的方案有三个可选:

一、远程直接拔号连接,点对点方式,如果有多个客户端,
则采用MODEL池(两万元左右)或远程访问服务器(一般三万左右)。

二、中转机制,1、申请一个免费FTP(当然有自已的最好)
2、服务器启动后检测是否上网,如上网就将新的动态IP以文件形式发到FTP上。
3、客户端第一次运行时要求用户输入服务器IP,连上后,由服务器将FTP设
置情况传给客户端(记下它,在注册表里也可以啦,以后每次都按此信息到
FTP上取IP文件啦)

三、采用新的硬件设配,有新设配动态IP的固化,两端都要此设配,每个两到三K元吧
 
感谢各位的指点,其实我是编了一个网络游戏,但是想解决服务器的问题,
当然最好是免费解决,所以才提出这些问题。
 
申请一个免费空间,在客户端用ftp登录,查找服务器上的内容看有哪些用户在线?

当然,ftp是在你的程序中,
 
同意:心心
 
心心的意思是我申请一个ftp,然后我作的程序每次将服务器的IP等相关信息发布到那个
网站中,然后其他的客户端程序读取那里的信息,是这个意思吧
 
本人认为应该是客户机运行程序,自动向服务器提交自己的ip地址,然后服务器进行通信
 
不好意思,老事重谈,现在说白了就是实现两个通过宽带上网的客户端,如何实现socket通讯
,一般的局域网的socket通讯我已经比较熟悉了,主要是解决IP地址未知的问题。
请诸位将解决方案说的清楚一点,比如举个示例什么的。[:)]
 
两人都去dns2go申请帐号,以后上网后就用域名访问对
方,或ping域名看看对方IP是多少,然后.....
 
后退
顶部