初学用UDP没有成功,老师给分析下
using System.Collections.Generic;
using System.Text;
using System.Net.Sockets;
using System.Net;
namespace ConsoleApplication4
{
class Program
{
private UdpClient client = null;
static void Main(string[] args)
{
Program qClient = new Program();
string strHost = "58.251.62.41";
ushort uiPort = Convert.ToUInt16("8000");
String command;
command = "02 11 1D 00 62 3F F5 00 99 70 C8 00 03";
qClient.client = new UdpClient(6000);
Byte[] request = System.Text.Encoding.ASCII.GetBytes(command.ToCharArray());
qClient.client.Send(request,request.Length,strHost,uiPort);
IPEndPoint dummy = null;
byte[] res = qClient.client.Receive(ref dummy);
string result;
result = System.Text.Encoding.ASCII.GetString(res);
Console.WriteLine(result);
qClient.client.Close();
Console.ReadKey();
}
}
}
以上是代码,虽然很简单,但俺不会,,运行了下什么反映都没有,麻烦老师给看下怎么回事
相关推荐
iOS中UDP通信
通过调试和修改代码,你可以深入理解UDP通信的工作原理,并掌握在iOS平台上进行网络编程的能力。记住,实践是最好的老师,理论知识结合实际案例分析将有助于你更好地掌握这一技术。
VB.NET UDP通信教学样本深度解析与工业诊断实践
UDP是一种无连接、不可靠但高效率的传输层协议,其核心特性包括校验和可选性、无状态通信及应用层自主节流。理解UDP协议号(0x11)、MTU分片边界、校验和计算逻辑与接收缓冲区机制,是开展网络调试、工控通讯(如AB PLC MSG指令)和嵌入式设备(如CH395)对接的基础。技术价值在于将抽象协议参数转化为可测量指标——如端到端抖动、路径MTU、TTL生存期与丢包根因定位。典型应用场景涵盖实验室教学演示、产线PLC UDP通讯故障排查、Wireshark协议分析及VB.NET/WinForms工程实操。本文
Windows下可稳定运行的UDP聊天程序实战指南
UDP协议是计算机网络中最基础的无连接传输机制,其核心在于数据报边界明确、低开销、无内置可靠性保障。理解UDP需深入操作系统I/O模型、套接字阻塞/非阻塞行为及Windows网络栈特性。技术价值体现在轻量通信、广播发现与实时性要求场景,广泛应用于音视频流、游戏同步和物联网设备交互。实际开发中必须处理中文编码适配、防火墙拦截、socket资源泄漏与跨版本运行时兼容等工程问题。本文聚焦Visual C++环境下Win10/Win11双机互通的UDP聊天程序落地,覆盖VC++ 6.0与VC++ 2019编译配置、
Java端口扫描器实战:TCP/UDP探测原理与线程模型优化
网络编程中,端口扫描作为探测主机服务状态的基础技术,广泛应用于网络安全评估与系统运维。其核心原理基于TCP/IP协议栈的行为:TCP通过三次握手与超时机制判断端口状态,UDP则依赖ICMP差错报文反馈。在Java生态中,开发者可利用JDK自带的Socket与DatagramSocket实现轻量级扫描器,并通过线程池优化并发性能。理解连接超时、线程模型与协议特征,能有效区分开放、关闭与过滤端口,避免误报。本文以课程设计为背景,深入解析TCP/UDP端口扫描的完整实现路径,并探讨实际工程中的坑点与调优策略。
tcp和udp编程 ios
在提供的资源中,模仿江老师的代码可以帮助初学者更好地理解TCP和UDP的编程实践。这些示例代码通常会涵盖连接的建立与断开、数据的编码与解码、错误处理等方面,是理论知识与实战经验的结合。


