对方是在linux下用c编写的程序;我是在Win NT 下delphi5下用编写的程序。
我们之间要进行基于TCP协议的网络通信,请问我直接用delphi5下的TClientSocket+TServerSocket可以吗?
有什么特别需要注意的地方??
请各位大虾多多指教,谢谢

解决方案 »

  1.   

    好像不可以,那东西好像是Delphi6才有的
      

  2.   

    通讯应该可以,不过delphi5似乎比较困难,没用过,如果用delphi7就好了
      

  3.   

    都是基于TCP/IP的协议,所以通信是不会有问题的。
      

  4.   

    用d7里的indy比TClientSocket+TServerSocket要好些
      

  5.   

    要注意字节顺序,不同平台下整数的字节顺序是不同的,因此你的应用协议中如果需要传送数字变量,那么通过网络收发时要进行主机/网络字节顺序转换,SocketAPI中有转换函数htonl,ntohl等。不过如果你的应用协议是文本(ASCII)的就没关系了,比如像HTTP,FTP那样。