大家好,求问个有关问题
大家好,急求问个问题大家好,我用indy10控件只写了一个服务器端的程序,其实是网上抄的,然后我就用网络调试
大家好,急求问个问题
大家好,我用indy10控件只写了一个服务器端的程序,其实是网上抄的,然后我就用网络调试助手当客户端,然后我就用它发给我程序数据,但是程序老是不执行TdTCPserverExcute这个函数,他之前的IdTcpServerConnect是执行了的,我数据是随便在写了个aaa,但是我delphi程序Listbox没反应,在线等。
[解决办法]
如果要在线程里操作界面,是需要同步方法包装一下
[解决办法]readln是要收到回车换行符才结束的,你的网络助手发的文本应该默认不带回车换行符的,你输入2行的话,因为你回车换行了,所以就可以收结束。
[解决办法]一次收到还是几次收到,依赖于底层TCP协议及你接收,不能保证你那边发一个包这边就一定是一次收到的,你得自己弄个协议来保证封包传输逻辑完整性。
举个例子,如果服务器端不收,你客户端发3个包,那么服务器端读出来的时候就是3个包一起被读出。