用UDP写局域网聊天程序好,还是winsocket!?(100分)

  • 主题发起人 主题发起人 itfly
  • 开始时间 开始时间
I

itfly

Unregistered / Unconfirmed
GUEST, unregistred user!
用UDP写局域网聊天程序好,还是winsocket!?

 
用udp好,简单,使用,效率高
不过数据的安全没保证,没有校验机制,必须自己完善
所以只能用在对数据错误不是很在乎的场合
 
楼主概念不清啊,UDP是通信协议的一种,不管你用什么协议,最终使用的都是WinSock。

对于局域网来说,因为一般来说网络的速度很快,所以可以使用TCP协议。
 
在DELPHI中有一个udp 有一个clientsocket serversocket两个控件组合都可以做聊天程序。我是想搞清楚,这两种做聊天程序那一个更高效。更好。
 
TClientSocket和TServerSocket只是对WinSock API的简单封装,一般是为了简化对WinSock API的调用和实现比较底层的功能,而象Indy中的TIdTCPServer、TIdUDPServer之类和FastNet的TNMUDP等则做了进一步的封装,并实现了相应的协议控制,用它们写程序当然要简单多了。
 
我用的是udp做的聊天程序,效果还不错,
不过clientsocket serversocket好象是服务返回给客户端的信息 ,没有UDP那样对等发送信息,这是我用UDP的感觉
 
socket不错,跨路由。
udp 好像不行
 
楼上的,udp不能跨路由,QQ怎么用?
 
后退
顶部