111,129
社区成员
发帖
与我相关
我的任务
分享
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;
using System.Net.Sockets;
using System.IO;
using System.Net;
namespace UDP
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
IPEndPoint ipEndPoint;
//发送
private void button1_Click(object sender, EventArgs e)
{
UdpClient udpClient;
udpClient = new UdpClient(12345);
ipEndPoint = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 60000);
byte[] mybyte = Encoding.Default.GetBytes("nihao");
udpClient.Send(mybyte, mybyte.Length,ipEndPoint);
}
//接收
private void button2_Click(object sender, EventArgs e)
{
MessageBox.Show("1");
UdpClient udpServer;
// IPEndPoint ipEndPoint;
udpServer = new UdpClient(12355);
MessageBox.Show("2");
if (udpServer != null)
{
MessageBox.Show("bukong");
}
ipEndPoint = new IPEndPoint(new IPAddress(0),0);
MessageBox.Show("3");
byte[] data = udpServer.Receive(ref ipEndPoint);//执行到这步就卡住了
MessageBox.Show("4");
MessageBox.Show ( Encoding.Default.GetString(data));
MessageBox.Show("5");
}
}
}