中国开发网: 论坛: 程序员情感CBD: 贴子 67992
haitao
谁有D7的Ttcpserver的demo?
它自带的demo:NetChat是客户端断了线才把发送的内容输出来--要求客户端每次发送完都断线

如果,要求客户端一直连接,发送什么服务端立即显示,该怎么作?

以前非阻塞模式靠信息到达事件,现在它也有非阻塞模式,但是似乎没有了信息到达事件
另外,事件模式感觉总是不可靠:有可能丢失发过来的信息--在特别忙碌的时候
而线程阻塞模式时,需要创建一个线程对象与当前的连接关联
看onAccept事件,是有一个连接ClientSocket: TCustomIpClient作为参数的,
但在真正关联的事件onGetThread,却没有了连接ClientSocket: TCustomIpClient信息,怎么关联呢?

而且它的demo竟然是在onAccept里一直接收客户端发过来的信息,直到断线
然后通过创建的一个线程来把这些信息显示出来,感觉有点莫名其妙
我的理解是:
在onAccept事件里创建一个线程与当前连接ClientSocket: TCustomIpClient关联
然后在线程里接收ClientSocket的信息,并同步地显示

现在onAccept事件无法保存线程指针,onGetThread事件无法得到连接ClientSocket,
感觉脱节了
我的blog:http://szhaitao.blog.hexun.com & http://www.hoolee.com/user/haitao
--以上均为泛泛之谈--
不尽牛人滚滚来,无边硬伤纷纷现 人在江湖(出来的),哪能不挨刀(总归是要的)
网络对话,歧义纷生;你以为明白了对方的话,其实呢?

您所在的IP暂时不能使用低版本的QQ,请到:http://im.qq.com/下载安装最新版的QQ,感谢您对QQ的支持和使用

相关信息:


欢迎光临本社区,您还没有登录,不能发贴子。请在 这里登录