socket编程之udp ( 积分: 40 )

  • 主题发起人 主题发起人 yyyxxue
  • 开始时间 开始时间
Y

yyyxxue

Unregistered / Unconfirmed
GUEST, unregistred user!
我在学习delphi,要实现类似聊天的程序,要求用udp,请问:1)可以有哪几种方法实现udp(哪种控件容易编写)。2)delphi6.0中的serversocket,clientsocket可否实现udp(可以的话和tcp的具体做法有何不同).多谢啦![:)]
 
我在学习delphi,要实现类似聊天的程序,要求用udp,请问:1)可以有哪几种方法实现udp(哪种控件容易编写)。2)delphi6.0中的serversocket,clientsocket可否实现udp(可以的话和tcp的具体做法有何不同).多谢啦![:)]
 
1、使用控件或自己写代码。下面是一个简单的编写步骤:
server:
socket...
bind...
while(true)
{
recvform...
sendto...
}
client:
socket...
while(true)
{
sendto...
recvform...
}

2、serversocket/clientsocket是基于TCP的。不能用于UDP。
 
To 寻路:
请问:类似qq,下线时别人发去的消息,上线能看到,这个怎么实现(tcp的能否做 到)?
 
客户端上线时会到服务端登录,并在服务端保留信息.另一客户端要知道自己的好友有没有上线,只要定期到服务端去查询信息就可以了.
 
用indy的Tidudpserver 或tnmudp都可以阿,不过不是很好控制
 
接受答案[:)]
 
后退
顶部