udp端口(路由器udp端口设置)

2023-07-01 06:55:03 50阅读

udp端口,路由器udp端口设置?

UDP协议传输的打开方法:

1、本地链接-属性-TCP/IP协议-高级-选项-TCP/IP筛选。

2、UDP的介绍:

UDP(User Data Protocol,用户数据报协议)是与TCP相对应的协议。它是面向非连接的协议,它不与对方建立连接,而是直接就把数据包发送过去!

用户数据报协议(UDP)是 OSI 参考模型中一种无连接的传输层协议,提供面向事务的简单不可靠信息传送服务。 UDP 协议基本上是 IP 协议与上层协议的接口。 UDP 协议适用端口分别运行在同一台设备上的多个应用程序。

实现UDP协议的发送与接收?

using System;

using System.Collections.Generic;

using System.ComponentModel;

using System.Data;

using System.Drawing;

using System.Linq;

using System.Text;

using System.Threading.Tasks;

using System.Windows.Forms;

using System.Net.Sockets;

using System.Net;

using System.Threading;

namespace _02UDP通信

{

public partial class Form1 : Form

{

public Form1()

{

InitializeComponent();

}

/// <summary>

/// 用于UDP发送的网络服务类

/// </summary>

private UdpClient udpcSend;

/// <summary>

/// 用于UDP接收的网络服务类

/// </summary>

private UdpClient udpcRecv;

private void btnSend_Click(object sender, EventArgs e)

{

if (string.IsNullOrWhiteSpace(txtSendMsg.Text))

{

messageBox.Show("请先输入待发送内容");

return;

}

// 匿名发送

//udpcSend = new UdpClient(0); // 自动分配本地IPv4地址

// 实名发送

IPEndPoint localIpep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 25555); // 本机IP,指定的端口号

udpcSend = new UdpClient(localIpep);

Thread thrSend = new Thread(SendMessage);

thrSend.Start(txtSendMsg.Text);

}

/// <summary>

/// 发送信息

/// </summary>

/// <param name="o"></param>

void SendMessage(object o)

{

string message = (string)o;

byte[] sendbytes = Encoding.Unicode.GetBytes(message);

IPEndPoint remoteIpep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8848); // 发送到的IP地址和端口号

udpcSend.Send(sendbytes, sendbytes.Length, remoteIpep);

udpcSend.Close();

ResetTextBox(txtSendMsg);

}

/// <summary>

/// 开关:在监听UDP报文阶段为true,否则为false

/// </summary>

bool IsUdpcRecvStart = false;

/// <summary>

/// 线程:不断监听UDP报文

/// </summary>

Thread thrRecv;

/// <summary>

/// 按钮:接收数据开关

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void btnRecv_Click(object sender, EventArgs e)

{

if (!IsUdpcRecvStart) // 未监听的情况,开始监听

{

IPEndPoint localIpep = new IPEndPoint(IPAddress.Parse("127.0.0.1"), 8848); // 本机IP和监听端口号

udpcRecv = new UdpClient(localIpep);

thrRecv = new Thread(ReceiveMessage);

thrRecv.Start();

IsUdpcRecvStart = true;

ShowMessage(txtRecvMsg, "UDP监听器已成功启动");

}

else // 正在监听的情况,终止监听

{

thrRecv.Abort(); // 必须先关闭这个线程,否则会异常

udpcRecv.Close();

IsUdpcRecvStart = false;

ShowMessage(txtRecvMsg, "UDP监听器已成功关闭");

}

}

/// <summary>

/// 接收数据

/// </summary>

/// <param name="o"></param>

void ReceiveMessage(object o)

{

IPEndPoint remoteIpep = new IPEndPoint(IPAddress.Any, 0);

while (true)

{

try

{

byte[] bytRecv = udpcRecv.Receive(ref remoteIpep);

string message = Encoding.Unicode.GetString( bytRecv, 0, bytRecv.Length);

ShowMessage(txtRecvMsg,string.Format("{0}[{1}]", remoteIpep, message));

}

catch (Exception ex)

{

ShowMessage(txtRecvMsg, ex.Message);

break;

}

}

}

// 向TextBox中添加文本

delegate void ShowMessageDelegate(TextBox txtbox, string message);

void ShowMessage(TextBox txtbox, string message)

{

if (txtbox.InvokeRequired)

{

ShowMessageDelegate showMessageDelegate = ShowMessage;

txtbox.Invoke(showMessageDelegate, new object[] { txtbox, message });

}

else

{

txtbox.Text += message + "\r\n";

}

}

// 清空指定TextBox中的文本

delegate void ResetTextBoxDelegate(TextBox txtbox);

void ResetTextBox(TextBox txtbox)

{

if (txtbox.InvokeRequired)

{

ResetTextBoxDelegate resetTextBoxDelegate = ResetTextBox;

txtbox.Invoke(resetTextBoxDelegate, new object[] { txtbox });

}

else

{

txtbox.Text = "";

}

}

/// <summary>

/// 关闭程序,强制退出

/// </summary>

/// <param name="sender"></param>

/// <param name="e"></param>

private void Form1_FormClosing(object sender, FormClosingEventArgs e)

{

Environment.Exit(0);

}

}

}

tcpudp公认端口的完整范围是什么?

tcpudp公认端口的完整范围是1-20000,属于公认端口公认端口号是0-1023 ,有时又叫服务端口号,是系统占用的。1024-65535是编程可分配端口。

syslog端口514是tcp还是udp?

UDP 514端口,希望能帮到你

l2tp端口?

L2TP:第二层隧道协议 (L2TP: Layer 2 Tunneling Protocol)

默认端口号:1701 (UDP)

L2TP是一种工业标准的Internet隧道协议,功能大致和PPTP协议类似,

比如同样可以对网络数据流进行加密。

以上来源于网络。

文章版权声明:除非注明,否则均为红枣网原创文章,转载或复制请以超链接形式并注明出处。