普通的socket程序啊。请参考socket编程的书,上面有很多例子。www.vchelp.net上有相关的资料与代码。

解决方案 »

  1.   

      当得到连接申请的时候,可以通过accept得到相关的socket
    然后可以使用网络函数得到一些信息,就可以显示了,很多源
    代码可以得到的。
      

  2.   

    是呀,你到深圳来看看。你可以叫我玲儿。
    我想我说的不够详细,我想在服务端设置一个对话框,在上边放置一个控件,客户端未登录时呈现一种状态,当客户端程序开始时,该控件被激活,服务端选取她可以对客户端进行其他的控制。该怎么办呢。有没有原代码。我的mm:[email protected]
      

  3.   

    是呀,你到深圳来看看。你可以叫我玲儿。
    我想我说的不够详细,我想在服务端设置一个对话框,在上边放置一个控件,客户端未登录时呈现一种状态,当客户端程序开始时,该控件被激活,服务端选取她可以对客户端进行其他的控制。该怎么办呢。有没有原代码。我的mm:[email protected]
      

  4.   

    when connected, you can know that through its IP address,
    if you find he connects, of course you can do everything you want to.
      

  5.   

    玲儿:
       你好,你要对客户端做什么样的控制?
       这样的程序例子在MSDN有:chatclient和chatserver
       如果你觉得有困难,我可以给你写一个简单例子
      

  6.   

    这个是在OnAccept(int nError)中获取就可以了,
    OnAccept(int nError)
    {
       if(!p_Socket->Accept(*pSocket)){ 击活那个空件 };
      其中pSocket为主机和客户机通讯的Socket,p_Socket为主机侦听的Socket,
    }
      

  7.   

    去买一本中国铁道出版社的《Visual C++实践与提高-网络编程篇》里面有个例子很适合你的问题。顺便说一句,你要是初学VC,最好还是先看一些应用程序框架,文档-视图方面的书,否则,给你多少代码也没用。我的OICQ:19853583
      

  8.   

    服务器A,客户机B
    A.listen()
                                B.connect(A)
    A.accept()
                                B.send("Hello,I am xiao B")
    A.receive()
    A.DISPLAY("Xiao B online")
    A.send("Reboot your self")
                                B.receive("Reboot your self")
                                B.send("OK,I am rebooting, bye-bye")
    A.receive("OK,I am rebooting, bye-bye")
    A.DISPLAY("Xiao B is rebooting")
                                B.close()
    A.close()
                                B.REBOOT()
      

  9.   

    叫一声大哥哥,我给你[email protected]
      

  10.   

    有一点要注意的
    WINDOWS里的数据的排列和SOCKET里数据的排列规则不一样
    所以SOCKET里的数据要用ntohl,ntohs 转成WINDOWS里的数据
    WINDOWS里的数据要用htonl,htons转成SOCKET里的数据
    包括IP地址和PORT等等数据