1。服务器开守护进程
2。客户端主动建立udp连接,
3,客户端发送请求//自定义协议
3。服务器//listen//向客户端写信息响应。

解决方案 »

  1.   

    就是用VC++怎么发消息我都不知道,我刚接触VC。反正数据库服务端是DELPHI的,请大家帮忙!!
      

  2.   

    我也在作此类的东西,不过服务端是Oracle,用net8连接。容易多了。
    关注!!
      

  3.   

    ZHIZHI大侠,能否明示!!呵呵,最好有代码啊!
      

  4.   

    ZHIZHI大侠,能否明示!!呵呵,最好有代码和过程啊!
      

  5.   

    To zhizhi :哦,用Socket连接进行通信呀。
      

  6.   

    现在做数据库服务端的同学已经搞定了,已经在监听我这边了,我不能扯后腿啊,我们这是三个人做的视频点播系统啊,我急!!
    顺便说一句,她用TCP/IP不是UDP,谢谢!
      

  7.   

    你作的是vod视频点播系统。你要给服务器程序发什么消息。是不是开始播放。
      

  8.   

    SJF331大侠:用户要看到节目列表,这个是放在数据库里的,希望的效果是一点击按钮就可以向数据库服务端发消息,数据库服务端操作本地数据库得到列表后返回消息给我。
      

  9.   

    大姐。你说的只不过是简单的数据库操作。用ado就行了。我原来毕业设计也是vod的节目单编辑。不过是给管理员用的。
      

  10.   

    submarine大侠:我们用TCP/IP协议,她用DELPHI做的已经能实现消息的传递与接收了,我用VC++还不行,现在存在两个问题,一个是用VC怎么发送接收消息我还不知道,另一个就是VC和DELPHI之间的发送和接收消息要怎么办,我听说有点麻烦。谢谢!
      

  11.   

    发消息,当然是用windows下的消息类了。
      

  12.   

    你的服务器端用DELPHI,客户端使用vc,应使用DELPHI主要是使用其中的控件
    来完成通讯的,而vc中需要创建WININET或者是CSOCKET通讯,如果使用WININET那时属于VC中控件类的使用,它很难和DELPHI中的控件通讯,除非你
    知道其转化后的底层协议格式。如果用CSOCKET则vc端是底层协议控制,DELPHI是上层控件,所以通讯仍有困难。你有两种选择:要么服务器端改为
    vc,可使用上述两种方式通讯,要么客户端改为DELPHI,其有和服务器端配套的通讯控件可供使用。后一种方法比较简单。
      

  13.   

    SJF大侠,我就是不懂啊,刚接触VC啊,不过我觉得不是操作数据库那么简单啊,要发消息啊,我客户端不对数据库操作啊!!
      

  14.   

    vonanalyst大侠:照这样说就完全没有办法了吗?我们要交了啊,郁闷。听说需要编一个DOLLAR可以实现,不知道是什么意思,可有办法?
      

  15.   

    你到网上找一个局域网聊天vc原码程序。拿过来用。一般都是tcp/ip协议
      

  16.   

    其实我跟你说,你告诉我你的服务器端用的是delphi的什么控件,我告诉你客户端用什么控件,原则上,你只需要设定几个属性,就可以实现了通讯了,
    当然通讯的具体数据表示,你就自己慢慢做吧。
      

  17.   

    SJF331大侠,就是我的客户端界面有一个按钮了,按钮按下了就是发个消息,服务端(已经在监听)收到了,就返回节目列表给我。您说怎么办?
      

  18.   

    vonanalyst(天行)大侠,服务端用的是ICS.
      

  19.   

    唉我说初姑娘,我想你还没跟他们说清楚吧,你到底要不要数据库根据你的条件对节目表单进行select?如果只是想把数据库里的节目表单写入你的list box里的话直接读数据库就可以了
      

  20.   

    麻烦你搞清楚,delphi中有这个控件吗??
      

  21.   

    to lj9852(老实狼)
    I agree with you,I think she use a complex method to achive a simple result.It is a sily method.
      

  22.   

    To 楼主:
    你说服务器端已经能实现消息的传递与接收了,她是怎么实现的,你们当时没商量怎么进行通信吗?
    用Socket连接好象不太行哦,因为那要双方都用,DEPHI就不行了。
    不知道用CON如何?
      

  23.   

    作好协议你,SendMessage(,,,);
    她:GetMessage(,,,);
    就可以了:
    哈哈,分吹傻!!!!
      

  24.   

    to toxyboy(胡言乱语) 
    你如何得到另一台机器进程的句柄??
    sendmessage,getmessage,又有什么用
    ???
      

  25.   

    瞎起哄?你自己问题都没提清楚!上次你不是说直接用odbc读的吗
      

  26.   

    不知道我的理解有没有错误:
    1。你的系统就不是vod,只不过是基于net的简单的c/s程序,发送个节目表单罢了;
    2。客户端的实现非常的简单,你先创建个socket连接主机,
    3。发送个你们定义的指令给主机,
    4。主机收到指令取得节目单,然后用文本的形式给你写回,
    5。你再拆分主机的文本,形成节目单。
      

  27.   

    zhizhi大侠:用VC怎么建立连接,创建SOCKET您能不能说一下详细步骤,这个我实在是一窍不通。拜托!!
      

  28.   

    我同意zhizhi()的意见,很好呀!
      

  29.   

    我同意zhizhi() 的意见,很好呀!