我现在做的是C/S部分的程序,想在系统内加入消息发送的功能,我手里现在有个SOCKET的聊天程序(仿照它做就可以),是分为客户端和服务端的那种 。
现在不明白的是服务端放在什么地方?(客户端直接加在窗体中就可以了,服务端放在什么地方啊?这个程序业务层么?)
还有就是怎么获取服务器的IP?(客户端连接服务端的时候不是得知道服务器的IP么?或者在程序中写死,服务器的IP按程序中写的设定么?)
我刚接触SOCKET,大家多多指点哈。

解决方案 »

  1.   

    服务器端也是一个app程序。在客户端增加一个设置窗体,来输入服务器端的ip以及端口。
      

  2.   

    to Knight94(愚翁) 
    我的想法是把服务端加在程序的什么地方?就好像物理的服务器一样,能一直运行!
    客户端在用户登录后就自动连接到服务端。(自动读取服务器的IP。端口可以设定)
    这样可以实现么?
      

  3.   

    to 我的想法是把服务端加在程序的什么地方?就好像物理的服务器一样,能一直运行!这你选择项目的类型有关,简单点你可以做成winapp,如果像服务那样,你可以做成windows service。
      

  4.   

    Knight94(愚翁) 大哥帮帮忙阿
      

  5.   

    to 那有什么具体的方法可以读取物理服务器的IP么?你客户端无法获取服务器端的IP,因为你不知道那个ip提供服务。就像QQ,手动输入即可。
      

  6.   

    刚看完愚翁大哥的Blog中的“如何用C#创建 Windows Service”这篇文章。
    安装service步骤时提示:
    在初始化安装时发生异常:System.IO.FileNotFoundException:找不到文件或程序集名称“WinSDemo”,或找不到它的一个依赖项这是什么原因啊?
      

  7.   

    上面这句,是在winsdemo.exe存放的目录下运行的吗
      

  8.   

    愚翁大哥能不能告诉我命令是怎么写的?
    假设winsdemo.exe存放在D盘根目录下
    谢谢了
      

  9.   

    假设winsdemo.exe存放在D盘根目录下installutil d:\winsdemo.exe