小弟在Delphi7使用了TIdTCPServer做了一个服务端,TIdTCPClient做了一个独立的客户端,经过测试,这两者通讯正常,能相互的发送消息,和接收消息!现在由于业务需要,在D5环境下的程序中加入通讯功能,目标是连接TIdTCPServer的服务端,现在小弟用Borland\Delphi5\Demos\Internet\Chat中的例子改了下端口,测试该Demo可以连接到TIdTCPServer的服务端。现在问题来了,就是该Demo下,我加入了一个发送消息的按钮
ClientSocket.Socket.SendText('AAA');
这样发送过去的消息不被TIdTCPServer的服务端接收,请问各位大神,是不是发送消息那里还要经过其他处理还是接收消息的服务段需要另外的处理
ClientSocket.Socket.SendText('AAA');
这样发送过去的消息不被TIdTCPServer的服务端接收,请问各位大神,是不是发送消息那里还要经过其他处理还是接收消息的服务段需要另外的处理
解决方案 »
- 如何建进程外无窗体服务
- delphi 如何把access数据导入到另外一个access数据库中
- 用SPCOMM,处理通信通信超时问题
- DELPHI如何 编写 IIS的ISAPI过滤
- 怎么在窗体和FASTREPORT页面之间传递变量? 如将窗体的一个文本框的内容显示在打印页面上
- 100分求Delphi读写IC卡设备的问题
- 如何动态的创建并激活动态组件的onCreate事件?
- ***大家给我解释一下这几行代码的意思?快来呀.....谢谢***
- delphi与vb的数据类型对应关系,shortstring->?(在线等待)
- 请问子窗体如何给主窗体发消息
- delphi调用ocx中方法传值的问题
- delphi中STRINGGRID单元格里怎么添加按钮
服务段中的 tcpServerExecute 没有输出结果
用ClientSocket发送时,后面加上#10就行了
ClientSocket1.Socket.SendText(Edit1.Text+#10);也可以改成其它的,不一定使用默认的;
其它方法收/发是一样的情况的,如ReadBuffer还要给出长度