本人以前是做J2EE开发的,最近接了个C#的小项目,自己一边做一边学习。这里想请问各位高手一些问题;项目要求:C/S结构,客户端就是一个 .EXE 的,直接运行的绿色程序。
         运行环境是windows系统,要求能稳定的运行在目前主流的操作系统。
问题:1,如何保证能够在各种系统中稳定运行,2000,xp,vista,win7,32位,64位,代码上要注意什么。      2,客户端和服务器端通信用什么方式,socket吗?主要要传输一些字符串,还有就是rar文件。服务器端自己写个程序监听端口处理,,还是用IIS服务器,还是其他什么方式,我做java都是web服务器,对这种C/S的结构不怎么熟。      3,客户端涉及到录音,用什么方式更好呢,,我目前做了个用 DricetX + DricetXSound的,要引用这两个dll包,请问做好以后,这两个包是保存在.exe中的吗?      4,主要需要一些安全、稳定方面的经验和意见,希望高手我讲一讲其他的一些注意点。

解决方案 »

  1.   

    客户端一般用tcp就是你说的socket哥们你不是c/s么,怎么又iis了,直接用自己服务器写的那个监听程序
    跟java的c/s一样的啦,都差不多的客户端录音就用你那种可以的你不是要传输一下rar文件么,控制好对io流的使用
      

  2.   

    那要保证我的客户端程序能够在用户的各种windows环境下运行,需要注意什么呢?
    C#也有虚拟机?能和java一样“到处运行”吗?
    32,64系统也不用注意什么?
      

  3.   


    C#有一个类似于JAVA虚拟机的RunTime。