请问哪里有聊天程序的源代码,搞过来学习一下! rt 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 "C:\Program Files\Borland\Delphi6\Demos\Internet\Chat" http://expert.csdn.net/Expert/topic/1905/1905156.xml?temp=.2795221请教疑问:现有一聊天程序,局域网内任何机器登录,就会在所有用户的在线列表里添加,请问他是怎么实现的?这个程序登录时没有提示要输入服务器IP,也不需要指定端口号,就直接登录到聊天界面了.看上去像是不需要服务器的.也没有数据库.方案1.遍历网段内所有IP的默认端口,获取已登录此聊天程序的用户列表,逐个发送消息,通知:我登录啦.然后打开自己的端口,把在线用户添加到自己的在线列表中.方案2.类似于net send * msg之类的原理,向网段内所有IP广播一条消息:我登录啦.如果收到回应,就确定在线.我对协议,网络没什么概念,我不知道我在说些什么.但我想了解这个程序工作的浅显的原理.登录过程序消息是怎么传递的,希望有高人指点一二.方案一,方案二估计都不是什么切实可地的方案.:)我知道他用winsock实现,用到udp协议.我在192.168.0.XXX网段测试的.再问:udp是不是只能在局域网内广播消息?我还测试过:第一个登录者退出后,第二个第三个还是可以继续正常的聊天通讯的. 求activex的代码 请大家帮忙一下,为何总是运行不通过,这段SQL语句有什么问题没有? 如何防止应用程序多次运行来着。。。忘了 多函数DLL的字符串参数问题! 关于ACCESS的问题!!!急!!!谢谢了!!! FastReport 问题! 关于SQL SERVER插入记录的问题 adodataset的怪问题?请高人指点!!!在线等... 急寻高手,如何通过INTERNET来进行三层软件开发? xp系统下delphi如何向打印端口LPT1按二进制循环输出0x36,0x39,0x3c; BDE下的SQL问题:取子串函数 求Delphi消息对话框(Message)实例
现有一聊天程序,局域网内任何机器登录,就会在所有用户的在线列表里添加,请问他是怎么实现的?
这个程序登录时没有提示要输入服务器IP,也不需要指定端口号,就直接登录到聊天界面了.看上去像是不需要服务器的.也没有数据库.
方案1.遍历网段内所有IP的默认端口,获取已登录此聊天程序的用户列表,逐个发送消息,通知:我登录啦.然后打开自己的端口,把在线用户添加到自己的在线列表中.
方案2.类似于net send * msg之类的原理,向网段内所有IP广播一条消息:我登录啦.如果收到回应,就确定在线.我对协议,网络没什么概念,我不知道我在说些什么.但我想了解这个程序工作的浅显的原理.登录过程序消息是怎么传递的,希望有高人指点一二.
方案一,方案二估计都不是什么切实可地的方案.:)
我知道他用winsock实现,用到udp协议.
我在192.168.0.XXX网段测试的.
再问:udp是不是只能在局域网内广播消息?我还测试过:第一个登录者退出后,第二个第三个还是可以继续正常的聊天通讯的.