1、实现原理
2、技术难点
3、注意事项
希望大侠支招,谢谢!

解决方案 »

  1.   

    使用Socket通讯技术网上资料挺多的,没什么难度
      

  2.   

    1、实现原理
    服务器端通过线程控制SOCEKT进行收发操作.
    客户端也是一样
    2、技术难点
    难点线程并行操作,SOCKET操作
    3、注意事项
    如何进行并行工作,不掉线
      

  3.   

    实现原理socket 异步通讯要解决的是一对多的问题
      

  4.   

    呵呵,凑个热闹.
    关于局域网的内部聊天工具,我觉得涉及的技术很多,如:
    1.使用Socket通讯技术
    2.点-服务器-点软件构架(也可以利用p2p技术来进行通讯)
    3.托盘程序
    当然,如果熟悉网络编程和C#高级编程的话,这些东西都是很简单的了.另外网上这些东西也是很多的,练练手还是蛮好的了.
    以上只是个人观点,如有错误,请指正,一起学习,呵呵
      

  5.   

    http://code.google.com/p/ipmessagernet/
      

  6.   

    购买腾讯rtx...偶们单位就用的这个...
      

  7.   

    Socket线程 -- 线程同步
      

  8.   

    通常不考虑自己随便就重写个,要实现的机制还是比较多的。如果真的要重写,请考虑你的通信容量,再考虑采用什么技术。比如是否需要个Server端,还是只在一个局域网段内部,就采用飞鸽传书的那种方式,如果是用户量上到几千,那么就采用CS模式,通常情况下,几百个用户同时在线,你自己写个socket就成了,只是里面面临一些技术问题需要处理,比如TCP粘包和分包现象,你就需要一些小技巧来处理。比如用户意外断开,你就需要有个轮询机制,防止用户突然拔掉网线这类的情况,你无法正确判断用户掉线。写并不难,写出来个非常稳定,架构清晰的,有一定难度,特别是对socket和没有比较清晰的架构想法的人,写起来,估计会有不少弯路要走。
      

  9.   

    1、实现原理: TCP或UDP通讯。
    2、技术难点:基本上没有,现成的一大把。
    3、注意事项:要不要实现组播、广播等功能。
    4:注意细节就是了。
      

  10.   

    给个参考:
    1、实现原理
    基于Socket通信2、技术难点
    多线程,图片发送即时显示、文件传送等。
    3、注意事项
    根据你的实际需求,要考虑保护聊天内容的隐私性。参考:
    1、Picture Chat Using C#
    http://www.codeproject.com/KB/IP/ykw1.aspxSkype Game InfraVoice and Text Conferencing LibrarySimple Voice ChatVoice chat using a client-server architectureA Voice Chat Application in C#
      

  11.   

    把msdn socket类看完,你的工具也就差不多完成了。
    原理:我说你听,你说我听,或者都边说边听
    难点:无
    注意:监测boss的机器,在代码中自动优化发送给boss的消息。