C#大神们有没有实用的Socket通信DEMO,能发消息/文件/语音视频等,也是从书本上和网上了解它的基本知识,能做个简单的demo,但是还有很多细节需要大量的完善(比如安全/可靠性等等各个方面的要求需要注意),本人单枪匹马要给公司做个实用的socket通信小程序,感觉有心无力,希望版主或者大神们发个个比较完善的demo,在此不胜感激。

解决方案 »

  1.   

    Socket通信例子网上到处都是,你自己百度下
      

  2.   

    http://www.cnblogs.com/qiaoke/p/6358050.html
      

  3.   

    别逗了.. 你自己都说 你只了解"基本知识" 可能 你连基本知识 都不是很了解.这么复杂的东西别说没有..就算有 你真的不一定能看懂..我猜你可能只想要一个 能C#版本的"微信"  能用VS打开 直接运行的源码吧...
      

  4.   

    Socket网上一大堆,比如我的博客就有很多关于Socket的文章
      

  5.   

    http://bbs.cskin.net/thread-4431-1-1.html
    文件、图像、媒体音频、视频。语音什么的看组件代码,里面的demo
    https://github.com/sta/websocket-sharp
      

  6.   

    你工资给我多少啊?不给我为啥要给你代码啊?算了指条路给你,微软自己实现了netty的.net实现,你用这个做啥都快,github上down一下看看simple就行了。
      

  7.   

    lz说的都是功能需求,
    其实socket通信本质和内容无关,socket处理的对象只有byte[]。
    至于这个byte[]怎么处理,那是业务层的事情,也就是常说的通讯协议。
    如果c/s两侧都是自己开发,那其实简单很多。
    socket编程在正常流程中,编码并不复杂,复杂的是大量的异常处理。
    异常处理做的不好,软件可用性和用户体验差一大截。
    client要关注自动重连,
    server要关注任务池(线程池)、内存管理(即使用c#,这一块也需要)、
    客户端超时淘汰等等。