Udp 发送顺利 但是接收端 没有收到数据包 是为什么? 求关注 求分析 求解答

Udp 发送成功 但是接收端 没有收到数据包 是为什么? 求关注 求分析 求解答
想要实现的是一个UDP推送功能, 实现 把本机接收到的UDP数据 直接转发到另一个Point,相当于一个传送功能。

遇到的问题:在本机测试, 使用netport抓包工具 可以看到本机把收到的数据进行了向外发送,但是接收端(另一台机子)却没有抓到相应的包(没有一次抓到,应该不是UDP丢包的问题)  
测试环境:这里说的接收端既作为发送的数据源(使用UDP模拟发送器)也作为转发后的接收端  本机收到后 再转发给原来接收端; 这两台机子上的都有接收大量的UDP数据包(其他程序使用)

求关注 求分析 求解答

实现代码如下:
ublic partial class frmUdp : Form
    {
        //private UdpClient sendUdpClient;
        //private UdpClient receiveUpdClient;
        Socket sdsock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
        Socket recsock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);

        public frmUdp()
        {
            InitializeComponent();
            //初始化页面信息
            
            int recePort = 4102;
            
            int sdPort = 5001;
            receivePort.Text = recePort.ToString();//接收端口
            sendPort.Text = sdPort.ToString ();//发送端口

            tbxPath.Text = Application.StartupPath;
        }
private void button1_Click(object sender, EventArgs e)
        {
            // 创建接收套接字
            try
            {
                IPAddress[] ips = Dns.GetHostAddresses(Dns.GetHostName());
                IPAddress receiveIp = ips[0];//与信息中心连接的Ip