我现在用的是dcomconnection连接中间层的。不过它的配置太麻烦。想改用socket连接,可我从来没有做过用socket连接的程序。
请问用socket连接有什么地方需要注意的,中间层是否也要做相应的修改?如何设置它的属性。
最好哪位大虾能发一个简单的范例给我。msn:[email protected]

解决方案 »

  1.   

    中间曾要启用 Broland的Socket服务器的 其实连接很简单 看看帮助吧
      

  2.   

    运行C:\Program Files\Borland\Delphi7\Bin目录下的scktsrvr.exe程序。
    在SocketConnection的Address中输入连接地址就可以了。
      

  3.   

    运行scktsrvr.exe程序
    新建一个端口:9999
    SocketConnection.Address:= 中间层IP
    SocketConnection.post := 9999
      

  4.   

    运行scktsrvr.exe程序
    断口号,可以采用默认211,中HOST里面选择服务器所的计算机名称
    在SERVERNAME里面现在服务器名称,CONNECTED设置为TRUE就OK了
      

  5.   

    我现在用的是dcomconnection连接中间层的。不过它的配置太麻烦。
    不是吧,我觉得DCOM比较方便。
    不过,你要用Socket也未尝不可。
    大概的步骤如下:
    1.建立应用服务器程序(包括使用数据集组件和数据集提供者组件),运行一遍后将注册服务到系统表中;
    2.建立客户端程序,使用TSocketConnection组件,设置其的Address和ServerName属性;
    3.在客户端使用TClientDataSet组件,设置其的RemoteServer和ProviderName属性;
    4.激活TClientDataSet组件,提取数据,进行测试;
    5.以上操作前运行C:\Program Files\Borland\Delphi7\Bin目录下的scktsrvr.exe程序即可。
      

  6.   

    可能你用tsocketconnection连接时在右下角会多出图标,很是碍眼。可以把它集成到你的服务端
      

  7.   

    http://community.csdn.net/Expert/topic/3195/3195626.xml?temp=.3226892
      

  8.   

    运行C:\Program Files\Borland\Delphi7\Bin目录下的scktsrvr.exe程序。
    在SocketConnection的Address中输入连接地址就可以了。并设置ServerName属性,其serverGuid将自动生成.在选择servername前,要先运行一次服务端,即先注册才能够选择.
      

  9.   

    还有一点在SocketConnection不能使用early_bind 只能使用id_bind