用C# Winform 制作公司局域网内部聊天工具(求思路)

xiangyueming 2010-07-16 10:48:11
1、实现原理
2、技术难点
3、注意事项
希望大侠支招,谢谢!
...全文
485 20 打赏 收藏 转发到动态 举报
写回复
用AI写文章
20 条回复
切换为时间正序
请发表友善的回复…
发表回复
liankang828 2010-11-24
  • 打赏
  • 举报
回复
顶12 喽
wxm3630478 2010-07-16
  • 打赏
  • 举报
回复
Socket

线程 -- 线程同步
xinxin1982 2010-07-16
  • 打赏
  • 举报
回复
可以抓包rtx研究研究..嘿嘿..
xinxin1982 2010-07-16
  • 打赏
  • 举报
回复
购买腾讯rtx...偶们单位就用的这个...
hyblusea 2010-07-16
  • 打赏
  • 举报
回复
HanYanBin 2010-07-16
  • 打赏
  • 举报
回复
呵呵,凑个热闹.
关于局域网的内部聊天工具,我觉得涉及的技术很多,如:
1.使用Socket通讯技术
2.点-服务器-点软件构架(也可以利用p2p技术来进行通讯)
3.托盘程序
当然,如果熟悉网络编程和C#高级编程的话,这些东西都是很简单的了.另外网上这些东西也是很多的,练练手还是蛮好的了.
以上只是个人观点,如有错误,请指正,一起学习,呵呵
criedshy 2010-07-16
  • 打赏
  • 举报
回复
实现原理

socket 异步通讯

要解决的是一对多的问题
gest4 2010-07-16
  • 打赏
  • 举报
回复
1、实现原理
服务器端通过线程控制SOCEKT进行收发操作.
客户端也是一样
2、技术难点
难点线程并行操作,SOCKET操作
3、注意事项
如何进行并行工作,不掉线
rqx110 2010-07-16
  • 打赏
  • 举报
回复
有现成的不用,
xylys521 2010-07-16
  • 打赏
  • 举报
回复
使用Socket通讯技术

网上资料挺多的,没什么难度
showjancn 2010-07-16
  • 打赏
  • 举报
回复
有了12楼的回复,收藏了!
LutzMark 2010-07-16
  • 打赏
  • 举报
回复
12楼的不错 支持
寻找失落的爱 2010-07-16
  • 打赏
  • 举报
回复
socket 应用。
leonwan 2010-07-16
  • 打赏
  • 举报
回复
主要就是socket类的应用
jackyzsy2008 2010-07-16
  • 打赏
  • 举报
回复
把msdn socket类看完,你的工具也就差不多完成了。
原理:我说你听,你说我听,或者都边说边听
难点:无
注意:监测boss的机器,在代码中自动优化发送给boss的消息。
mayonglong 2010-07-16
  • 打赏
  • 举报
回复
顶12楼~
捷哥1999 2010-07-16
  • 打赏
  • 举报
回复
给个参考:
1、实现原理
基于Socket通信

2、技术难点
多线程,图片发送即时显示、文件传送等。


3、注意事项
根据你的实际需求,要考虑保护聊天内容的隐私性。

参考:
1、Picture Chat Using C#

http://www.codeproject.com/KB/IP/ykw1.aspx



Skype Game Infra

Voice and Text Conferencing Library

Simple Voice Chat

Voice chat using a client-server architecture

A Voice Chat Application in C#

showjancn 2010-07-16
  • 打赏
  • 举报
回复
1、实现原理: TCP或UDP通讯。
2、技术难点:基本上没有,现成的一大把。
3、注意事项:要不要实现组播、广播等功能。
4:注意细节就是了。
kwork 2010-07-16
  • 打赏
  • 举报
回复
通常不考虑自己随便就重写个,要实现的机制还是比较多的。如果真的要重写,请考虑你的通信容量,再考虑采用什么技术。比如是否需要个Server端,还是只在一个局域网段内部,就采用飞鸽传书的那种方式,如果是用户量上到几千,那么就采用CS模式,通常情况下,几百个用户同时在线,你自己写个socket就成了,只是里面面临一些技术问题需要处理,比如TCP粘包和分包现象,你就需要一些小技巧来处理。比如用户意外断开,你就需要有个轮询机制,防止用户突然拔掉网线这类的情况,你无法正确判断用户掉线。写并不难,写出来个非常稳定,架构清晰的,有一定难度,特别是对socket和没有比较清晰的架构想法的人,写起来,估计会有不少弯路要走。

110,534

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧