socket可不可以使用UDP协议?(0分)

  • 主题发起人 主题发起人 wz_lizard
  • 开始时间 开始时间
W

wz_lizard

Unregistered / Unconfirmed
GUEST, unregistred user!
我现在做一个程序是用socket这几天就要完成,可对方今天才告诉我,他们是使用UDP协议的。如果最快的转换过来
 
我知道有一个控件专门是UDP协议的,但就不清楚怎么和SOCKET有联系了
 
DatagramSocket s = null;
try{
s = new DatagramSocket ();
byte [] buffer;
buffer = content.getBytes ();//content为要发的内容String类
if(buffer.length>200){out.println("系统错误,buffer过长!<a href='history.go(-1)'>返回</a>");}
InetAddress ia = InetAddress.getByName(clientIP);//clientIP为String类IP地址
DatagramPacket dgp = new DatagramPacket (buffer,buffer.length,ia,10000);
s.send (dgp);
} catch (Exception e)
{
System.out.println (e.toString ());
}
finally
{
if (s != null)
s.close ();
}
 
我用delphi的tudpsocket来替换tclinetsocket.
但有一个问题是,无法读取数据,ONreceive()无法运行?
 
接受答案了.
 
后退
顶部