我有2个服务器(主和备),并且知道2个设备的IP和端口号,客户端需要做个程序,接收这两个服务器发过来的数据。
运用到2个ClientSocket控件,2个线程。应该怎么写?我是新手,刚接触DELPHI,有点下不了手。请各位高手帮忙!

解决方案 »

  1.   

    先学会一个TClientSocket连接一个服务器。非阻塞式 + 事件驱动,没必要用阻塞式 + 线程。
      

  2.   

    可以同时放两个TClientSocket控件,用阻塞式 + 线程,通过ip和端口号连接上服务器,然后在TClientSocket的
    OnRead事件里面处理接收到的数据即可。
      

  3.   

    2个ClientSocket分别连到两个设备上,每个ClientSocket启动一个线程,来读取各自接收到的数据
      

  4.   

    2个ClientSocket分别连到两个设备上
    连接上后它就自动有两个不同的线程处理了
    你所要做的就是
    1.写好连接服务器的代码
    2.写好收到数据里的代码,写在OnClientRead
    3.OnError事件最好也处理一下
    4.啥也不说了,编译!
      

  5.   

    ClientSocket控件,书上讲的很详细,买书看看吧。