我是抄的网上的历程,网址http://www.docin.com/p-486282711.html,然后我只需要接受数据,所以就只抄了服务器端的程序,但是结果如我上面所说,Excute函数那里根本没有反应,断点我打了,但是连下一步按钮都没法按。

解决方案 »

  1.   

    在哪里设置呀,还有就是请问一下假如要写入数据库,我想在这个程序上扩展,选用什么比较对于我零基础比较好学,谢谢啦,对了我使用的indy10控件呀
      

  2.   

    各位朋友,我再问一下,是不是所有的操作都写在IdTcpServerExcute里面呀,用TIdSync.SynchronizeMethod(某某);然后写一连串的TIdSync.SynchronizeMethod(某某),TIdSync.SynchronizeMethod(某某),TIdSync.SynchronizeMethod(某某);?谢谢各位高人了。
      

  3.   

    还是先研究一下 Indy控件吧 读一些实例 写几个小测试 
      

  4.   

    我和我朋友试了一下,感觉indy控件不知道咋回事,他(也照抄了服务器端的程序)那个电脑十六进制发,然后程序能够收到,文本不行,然后我电脑上需要在网络助手里面输入文本形式下(而且输入一定要两行以上才能收到),不知道这个readln咋回事,同时谢谢sz_haitao,了,
      

  5.   

    readln是要收到回车换行符才结束的,你的网络助手发的文本应该默认不带回车换行符的,你输入2行的话,因为你回车换行了,所以就可以收结束。
      

  6.   

    我朋友的十六进制只写了一行,并没有写换行符。为啥他也能收到,奇怪,难道是indy的bug,我觉得对我我这种初学者,delphi资料好少,@pathletboy,请问我需要将收到数据存到数据库,数据量不大,5s一个数据,我想问什么数据库比较方便,还要我还得考虑.net平台好去读取数据库,求指教呀,@pathletboy哥。我还是喜欢这个版块,虽说delphi过时,但是还是有那么多人帮忙
      

  7.   

    indy bug是不少,但不会这种低级BUG,你数据量不大,access(mdb)或者sqlite都是可以的,甚至直接txt都没问题。
      

  8.   

    谢谢哦,@pathletboy大哥写了个简单例子,没加意外断开之类的容错处理,你看看网络调试助手正常不,端口12345
      

  9.   

    谢谢哦,@pathletboy大哥http://pan.baidu.com/s/11nC7c
      

  10.   

    谢谢哦,@pathletboy大哥http://pan.baidu.com/s/11nC7c@pathletboy大哥 大哥,谢谢你在百忙之中还帮我写了一个,我真心很感谢你,我试验了一下,你的程序要比网上的好。因为你那个我每次发一组,就会在你memo里面全部收到,这样就可以避免其他函数需要读取几个字节的参数,膜拜,这样的话,我下一步考虑就直接在你的程序里面添加往数据库写的一些语句。
      

  11.   

    谢谢哦,@pathletboy大哥http://pan.baidu.com/s/11nC7c@pathletboy大哥 大哥,谢谢你在百忙之中还帮我写了一个,我真心很感谢你,我试验了一下,你的程序要比网上的好。因为你那个我每次发一组,就会在你memo里面全部收到,这样就可以避免其他函数需要读取几个字节的参数,膜拜,这样的话,我下一步考虑就直接在你的程序里面添加往数据库写的一些语句。一次收到还是几次收到,依赖于底层TCP协议及你接收,不能保证你那边发一个包这边就一定是一次收到的,你得自己弄个协议来保证封包传输逻辑完整性。
    举个例子,如果服务器端不收,你客户端发3个包,那么服务器端读出来的时候就是3个包一起被读出。
      

  12.   

    谢谢哦,@pathletboy大哥http://pan.baidu.com/s/11nC7c@pathletboy大哥 大哥,谢谢你在百忙之中还帮我写了一个,我真心很感谢你,我试验了一下,你的程序要比网上的好。因为你那个我每次发一组,就会在你memo里面全部收到,这样就可以避免其他函数需要读取几个字节的参数,膜拜,这样的话,我下一步考虑就直接在你的程序里面添加往数据库写的一些语句。一次收到还是几次收到,依赖于底层TCP协议及你接收,不能保证你那边发一个包这边就一定是一次收到的,你得自己弄个协议来保证封包传输逻辑完整性。
    举个例子,如果服务器端不收,你客户端发3个包,那么服务器端读出来的时候就是3个包一起被读出。谢谢pathletboy的指导,你的话真心受益匪浅,感谢,现在像你这样的人少了,有些人是懂,懒得给人说,很多人是不懂,然后就胡说。你这样的人才能受到大家的尊重。公司的领导都像你这样就好了。