sock.RemoteEndPoint 得到的是一个EndPoint
而我需要一个IPEndPoint
有办法可以转换的嘛?
而我需要一个IPEndPoint
有办法可以转换的嘛?
解决方案 »
- c# 调用windows 消息队列出现问题 谁能帮帮忙看看代码哪错了
- 字符处理问题,帮忙看下
- HttpWebRequest相关问题。
- C# 属性怎样指定类别
- .net如何复写pictureBox控件,使得pictureBox 背景为透明的!
- webservice 传送大数据 报错outofmemoryexcetion错误
- VS2005 里没有Crystal_Managed.msm,managed_chs.msm,database_access.msm, database_access_chs.msm, regwiz.msm
- 如何编写利用ftp上传文件
- parameter这个类是从哪个命名空间出来的?
- 如何在已有的XML文件中追加新的纪录 要求用C# 实现
- 怎样去掉datagrid中的空行
- 输入的问题<20分给解释最合理的>
我的是内网用户
发送出去的消息是要改变IP地址和端口号的
而用户本身并不知道自己发送消息出去的端口号
所以只好通过服务器来处理接受到的消息来获得了啊
如果你是用Socket.BeginReceive以UDP方式接收数据,在这之前,你一定是先连接的,否则这个SOCKET从哪里接收数据。UDP不是不需要连接的嘛
Socket.Bind()本地的一个端口,进行监听,网络上所有的计算机都可以往这个端口发送信息啊
m_RemoteEndPoint=(EndPoint)m_RemoteIPEndPoint;
try
{
m_UDPListenerSocket.BeginReceiveFrom(。。m_RemoteEndPoint); }知道你的意思了。。把EndPoint保存为字段,需要时把它强制转换为IPEndPoint。IPEndPoint ip = (IPEndPoint)m_RemoteEndPoint;