我在开发中需要使用socketconnection连接主机,但是主机端口限制很死,目前在测试中将客户机上端口都屏蔽掉,只留下211端口,无法和服务器通信 如下代码.
  SocketConnection1.Address := '192.168.1.1'
  SocketConnection1.servername := 'TransDataSrv.TransDataRemote';
  SocketConnection1.Port := 211;
  SocketConnection1.open;
发现在连接服务器时候客户端也会有一个端口,而此端口是被屏蔽掉的,如何在socketconnection中指定一个客户端的端口来连接服务器.请指教,问题解决.分不够可另开帖放分.谢谢

解决方案 »

  1.   

    你先bind一下本地的指定端口就可以了
      

  2.   

    SocketConnection1 是什么控件?
      

  3.   

    SocketConnection: TSocketConnection 和服务器建立连接, 以前也没用过.首次使用,远程连接建立好了之后可以使用 ClientDataSet.RemoteServer := SocketConnection 来连接数据库
      

  4.   

    使用这个需要在服务器上运行 borland socket server 他的默认端口是211, 但是在客户端连接他的时候 好像会在客户机上随机产生一个端口,这些端口被禁用就无法连接,郁闷.
    请高手帮忙解决 谢谢 .