c++builder 中udpsocket控件的使用疑问?解决方法

c++builder 中udpsocket控件的使用疑问??
我编了一个客户端和一个服务器端的udp通信小程序,先在一台电脑上试着连通一下,但总是连不上,哪位高手看看我的代码哪里有问题吧,很苦闷啊。
设置如下
this->UdpSocket1->RemoteHost="127.0.0.1";
this->UdpSocket1->LocalHost="127.0.0.1";
this->UdpSocket1->RemotePort="4876";
this->UdpSocket1->LocalPort="4877"; 
this->UdpSocket1->Open();
this->UdpSocket1->Active=true;
if(this->UdpSocket1->Connect()==false)
{
  ShowMessage("failed");
  }
这一段客户端和服务器端写的都是一样的。
然后就是客户端的发送部分:
String str;
str="123456";
this->UdpSocket1->SendBuf(&str[1],6,0);
服务器端的接收部分:
  this->UdpSocket1->ReceiveBuf(Buf,DataLen);其中Buf和DataLen是udpsocket的method中onReceive中的参数。
我总觉得没什么问题呀,可是单步的时候,服务器的接收函数根本都不进去。哪位朋友帮我解决一下吧!


------解决方案--------------------
我用TNMUDP控件没有问题,你的那个控件是?关注
------解决方案--------------------
Client: L:4877 To R:4876

Server: L:4876 To R:4877