小弟刚学delphi,近来遇到一个问题,想用delphi实现和其他软件(VC++)编写的软件按照TCP/IP协议进行数据传输,请教各位大侠用delphi中的什么控件可以实现?怎么实现,最好能有个例子。急。

解决方案 »

  1.   

    用Internet控件中的ClientSocket或ServerSocket,取决于你是作客户端还是服务器端,具体Delphi自身有例子,看...\Borland\Delphi6\Demos\Internet\Chat\目录下的程序!另外这两个控件不是很好,在新版的Delphi中已经不采用了,建议使用Indy的控件,Delphi下也有例子,或者用API直接开发也比较好!
      

  2.   

    用indy的控件可以接收其他软件发送的Tcp/ip数据吗?如果用API,都需要用那些函数呢?
      

  3.   

    用C的原生函数
    bind
    listen
    socket
    connect
    accept
    recv.. 等。。我也很久没用了 哈一般说来获得IP -》 bind -> listen -> connect -> accept -> recv ....差不多就这样吧。。中间一般还涉及到 多线程编程之类的
      

  4.   

    大哥,有没有关于这方面的一些API函数的电子文档呢?能否发一些给小弟看看。
      

  5.   

    嗯。。我一般是用MSDN的DELPHI里也有帮助的呀在 Help\MS SDK Help Files 里面的