小编Joh*_*nny的帖子

远程主机强制关闭现有连接

我需要从异步套接字服务器获取UDP数据报,但我的应用程序中发生异常:

出现问题:

Byte[] receiveBytes = udpClient.Receive(ref RemoteIpEndPoint);
Run Code Online (Sandbox Code Playgroud)

完整源代码:

class Program
    {
        static void Main(string[] args)
        {
            const int PORT = 30485;
            IPAddress IP;
            IPAddress.TryParse("92.56.23.87", out IP);
            // This constructor arbitrarily assigns the local port number.
            UdpClient udpClient = new UdpClient(PORT);
            Socket receiveSocket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp);
            try
            {
                udpClient.Connect("92.56.23.87", PORT);

                if (udpClient.Client.Connected)
                    Console.WriteLine("Connected.");

                // Sends a message to the host to which you have connected.
                Byte[] sendBytes = Encoding.ASCII.GetBytes("CONNECT");

                udpClient.Send(sendBytes, sendBytes.Length);

                //IPEndPoint object will allow us to read datagrams …
Run Code Online (Sandbox Code Playgroud)

c# sockets asynchronous udp

15
推荐指数
2
解决办法
4万
查看次数

可能为使用notnull属性标记的实体赋值

我得到这个警告request.GetResponse().GetResponseStream()我该怎么办?

public void GetUserList(string url)
{
    var request = (HttpWebRequest) WebRequest.Create(url);
    string response;

    using (var stream = new StreamReader(request.GetResponse().GetResponseStream()))
    {
        response = stream.ReadToEnd();
    }

    response = DelimiterStrings.Aggregate(response, (current, delim) => current.Replace(delim, "\n"));

    foreach (var line in response.Split(DelimiterChars))
    {
        MainWindow.UserList.Add(line);
    }
}
Run Code Online (Sandbox Code Playgroud)

Resharper不知道如何"修复它"

.net c# resharper

1
推荐指数
1
解决办法
5522
查看次数

标签 统计

c# ×2

.net ×1

asynchronous ×1

resharper ×1

sockets ×1

udp ×1