System.Net.Sockets, кажется, доступен только в Asp.Net 4.5/4.6.Asp.NET 5 прослушивает сокет tcp
Есть ли способ сделать это в Asp.Net 5 или планируете?
System.Net.Sockets, кажется, доступен только в Asp.Net 4.5/4.6.Asp.NET 5 прослушивает сокет tcp
Есть ли способ сделать это в Asp.Net 5 или планируете?
В соответствии с этим ответом: https://stackoverflow.com/a/32302367/1977808, вы должны также включить «System.Private.Networking» в файл package.json, чтобы использовать «System.Net.Sockets», хотя я не уверен, почему это так.
Вам просто нужна зависимость от пакета nuget System.Net.Sockets
. Вот полный пример:
Код: Файл
using System;
using System.Net;
using System.Net.Sockets;
using System.Threading.Tasks;
public class Program
{
public static void Main(string[] args)
{
Listen().Wait();
}
static async Task Listen()
{
var listener = new TcpListener(IPAddress.Any, 10000);
listener.Start();
Console.WriteLine("Waiting for a connection");
var socket = await listener.AcceptSocketAsync();
Console.WriteLine("Client connected!");
}
}
Проект:
{
"version": "1.0.0-*",
"description": "TestVSCode Console Application",
"dependencies": {
"System.Net.Sockets": "4.1.0-beta-23516",
},
"frameworks": {
"dnxcore50": {
"dependencies": {
"System.Console": "4.0.0-beta-23516"
}
}
}
}
Ну вы включили зависимость для 'пакета System.Net.Sockets'? –
Я бы, если он поддерживал .NET 5. Отсюда мой вопрос :) – socketman
Не уверен, что вы имеете в виду. Существует пакет Nuget, который вы должны включить в файл project.json. Вы пробовали это? Пожалуйста, разместите файл project.json и то, что вы пробовали. –