局域网聊天若干问题求教
微笑的水 2010-01-05 10:29:34 小弟想在公司OA系统当中增加局域网聊天功能,参考了一些网上的源代码,例子采用的是UDPserver和client
但我发现控件还有TCP的server和clint..
因为对这个东西不懂,请教以下的一些问题
我本人倾向与使用服务器端的这种做法,我想在服务器端可以把聊天记录保存。
我想聊天可以做到 点对点 和 多人会议这两种情况.
1.想知道 UDP 和TCP 以上用哪种合适,他们有什么区别.?
2.发现有一些聊天程序采用了服务器端和客户端的形式.自以为是服务器端放 server控件 客户端放client控件,但对服务器如何将信息分发给目标client有疑惑?或者说服务器用什么控件将信息接收,而又用什么控件将信息转发到客户端,而客户端是用什么控件接收的信息?
3,看到了一个源代码,他用的UDP。没有使用服务器与客户端的形式。就是没有服务器转发而用广播的形式实现了我想达到的效果。我的问题是:这么做除了不用服务器这个区别外还有什么其他的不同?