K karnor Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-25 #1 用UDP控件可以实现类似OICQ这样的功能吗?如果是在不同的局域网内,是否可以通过IP地址, 以及端口号来确定对方机器,我做了试验发现端口好像会变,请问高手我的思路正确吗?
光 光子 Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-25 #2 我用UDP做了个类似ICQ那样的程序的,完全可行。 端口是要变的,建议你在发送的数据里面包含本机器侦听的端口。 提醒你几点: ★自己要定义数据表的格式,比如:<消息类别标识><侦听端口><消息内容> 消息类别标识:用来标识此消息的类别,此位特别重要,假如你以后要变更消息的加密方式, 或者把某些标识的消息当命令执行(好做黑客)。 侦听端口:随消息发送本程序侦听的端口,便于回复。 消息内容:具体消息的内容,你可以按照你喜欢的方式加密,只要你的程序升级时,能够利用 不同的标识来进行正确的解密。 ★要限制消息的长度,否则会出现许多你意想不到的情况。 []你还是出点分噻
我用UDP做了个类似ICQ那样的程序的,完全可行。 端口是要变的,建议你在发送的数据里面包含本机器侦听的端口。 提醒你几点: ★自己要定义数据表的格式,比如:<消息类别标识><侦听端口><消息内容> 消息类别标识:用来标识此消息的类别,此位特别重要,假如你以后要变更消息的加密方式, 或者把某些标识的消息当命令执行(好做黑客)。 侦听端口:随消息发送本程序侦听的端口,便于回复。 消息内容:具体消息的内容,你可以按照你喜欢的方式加密,只要你的程序升级时,能够利用 不同的标识来进行正确的解密。 ★要限制消息的长度,否则会出现许多你意想不到的情况。 []你还是出点分噻
K karnor Unregistered / Unconfirmed GUEST, unregistred user! 2001-09-25 #3 对不起!我上这里不久,还没有积分,所以.... 但是请问怎样解决局域网内外连接的问题呢?我是指怎样找到局域网中的电脑的IP地址呢?