求解这句语句是表达了什么意思
recv=newsock.ReceiveFrom(data,refRemote);下边是有关里边各变量及对象的定义:intrecv;byte[]data=newbyte[...
recv = newsock.ReceiveFrom(data, ref Remote);
下边是有关里边各变量及对象的定义:
int recv;
byte[] data = new byte[1024];
Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
EndPoint Remote = (EndPoint)(sender);
如果可以的话请把Endpoint类型的资料也顺便给我一下,完全看不懂这个Endpoint是来干什么的 展开
下边是有关里边各变量及对象的定义:
int recv;
byte[] data = new byte[1024];
Socket newsock = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
EndPoint Remote = (EndPoint)(sender);
如果可以的话请把Endpoint类型的资料也顺便给我一下,完全看不懂这个Endpoint是来干什么的 展开
1个回答
展开全部
Socket.ReceiveFrom 方法 (Byte[], EndPoint)
.NET Framework 4.5
将数据报接收到数据缓冲区并存储终结点。
参数
buffer
类型:System.Byte[]
Byte 类型的数组,它是存储接收到的数据的位置。
remoteEP
类型:System.Net.EndPoint
按引用传递的 EndPoint,表示远程服务器。
返回值
类型:System.Int32
接收到的字节数。
ReceiveFrom 方法将数据读入到 buffer 参数中,返回成功读取的字节数,并捕获发送数据的远程主机终结点。 如果打算从未知主机或多个主机接收无连接的数据报,则此方法很有用。
此重载仅要求您提供一个接收 buffer 和一个表示远程主机的 EndPoint。 缓冲区偏移量的默认值为 0。 大小默认为 buffer 参数的长度,socketFlags 值默认为 None。
EndPoint 类
.NET Framework 4.5
标识网络地址。 这是一个 abstract 类。
EndPoint 类提供了一个表示网络资源或服务的 abstract 基类。 子类组合网络连接信息以构成服务的连接点。
.NET Framework 4.5
将数据报接收到数据缓冲区并存储终结点。
参数
buffer
类型:System.Byte[]
Byte 类型的数组,它是存储接收到的数据的位置。
remoteEP
类型:System.Net.EndPoint
按引用传递的 EndPoint,表示远程服务器。
返回值
类型:System.Int32
接收到的字节数。
ReceiveFrom 方法将数据读入到 buffer 参数中,返回成功读取的字节数,并捕获发送数据的远程主机终结点。 如果打算从未知主机或多个主机接收无连接的数据报,则此方法很有用。
此重载仅要求您提供一个接收 buffer 和一个表示远程主机的 EndPoint。 缓冲区偏移量的默认值为 0。 大小默认为 buffer 参数的长度,socketFlags 值默认为 None。
EndPoint 类
.NET Framework 4.5
标识网络地址。 这是一个 abstract 类。
EndPoint 类提供了一个表示网络资源或服务的 abstract 基类。 子类组合网络连接信息以构成服务的连接点。
更多追问追答
追问
我主要不知道这个Endpoint类是在这里干什么的……用于提供发送数据的远程主机信息?
至于上边的内容我了解了,非常感谢,你给的答案很及时……
追答
https://msdn.microsoft.com/zh-cn/library/system.net.endpoint(v=vs.110).aspx
建议参考微软官方的解释。。。。以后多用msdn。。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询