|
| 盒子资源分类 |
![]() |
|
|
|
|
| 类似QQ的UDP聊天程序 |
![]() |
| 关键字:QQ IdUdp Comm 聊天程序 通讯 |
| 来 自:原创 |
| 平 台:Win9x,Win2k/XP/NT,Win2003 |
下载所需:0 火柴 |
| 深浅度:初级 |
完成时间:2005/12/6 |
| 发布者:liuyax |
发布时间:2005/12/10 |
| 编辑器:DELPHI7 |
语 种:简体中文 |
| 分 类:网络 |
下载浏览:6546/19827 |
|
|
|
|
|
学习Indy控件时写的一个简单例子,使用UDPServer进行通讯,服务器进行数据转发,也可以直接进行客户端到客户端的通讯,修改一下即可实现。 呵呵,太简单了,高手不用看。 |
| 本站原创作品,未经作者许可,严禁任何方式转载;转载作品,如果侵犯了您的权益,请联系我们! |
| 相关文章 |
|
![]() |
|
|
| 相关评论 |
![]() |
|
共有评论43条
当前显示最后6条评论
|
| jojozzf |
2006/4/21 13:10:00 |
liuyax,你好,我又来了,想问你一个问题: UDPClient.sendbuffer();可以用来传送如integer,TColor类型的数据吗?
我在MsgInfo记录类型中加上了fontcolor:integer分量,想用来记录用户在ColorBox中选中的ItemIndex值(整型),可是后来又发现你都是用Fillchar(msg,sizeOf(msg));来初始化msg的,那是不是说明msg中的分量类型都要是pchar类型的?? 若想发送包含分量为整型的MsgInfo,要怎么修改程序????
谢谢!期待你的回答! |
| jojozzf |
2006/4/21 20:20:39 |
| 呵呵,问题解决了!觉得自己中午问的问题好傻呵呵 |
| hello3366 |
2006/5/16 7:29:08 |
前辈你好~看了你的程序后,有一个疑问: MsgInfo中的一个分量info:array [0..1023] of char;是1024大小的数组,这个数组除了用来传输聊天内容外,还用于在线用户列表的传输。 若规定一个用户的用户名为5个字节,IP地址的长度为15个字节,那么一个用户的在线信息如:aaaaa,xxx.xxx.xxx.xxx;长度就为22个字节,也就是说info这个分量只能传输大约46人的在线信息,这样就限制了聊天的人数了~ 如果想使得大约一两百人聊天,能不能通过把info分量的大小改大, 如info:array [0..4095] of char;让它可以记录更多的用户在线信息。可是这样的话,每次传输的包的大小就增加了,一旦用户多的时候,会不会容易造成丢包等问题??? 如果不采用这样的方法,该怎么样实现一两百人个人聊天?? 谢谢你~期待回答~ |
| normtang |
2007/5/21 13:00:54 |
| 我的麦卡菲也发现有病毒。 |
| b43ok |
2008/2/9 16:30:57 |
只是文字聊天而已,而且又不穿NAT的 名不符实 |
| zxh806 |
2010/9/28 10:41:23 |
| 有个问题,如果是客户端异常退出呢,比如掉电,或者网线断开了,那么这个时候服务器怎么知道客户端掉线了呢 |
| 我要发表评论 |
查看全部评论 |
|
|
|