#c# #security #sockets #exception
#c# #Безопасность #сокеты #исключение
Вопрос:
Я пытаюсь подключиться к серверу моих друзей в Terraria, и когда я пытаюсь подключиться к серверу моих друзей с помощью Hamachi, он говорит:
System.Net.Sockets.SocketException(0x80004005): Tried to get acces to a socket on a way which is not allowed by security.
at System.Net.Sockets.Socket.DoConnect(EndPoint.endPointSnapshot, SocketAddres, socketAddres)
at System.Net.Sockets.Socket.Connect(EndPoint, remoteEP)
at System.Net.Sockets.TcpClient.Connect(IPEndPoint remoteEP)
at System.Net.Sockets.TcpClient.Connecy(IPAdress adress, Int32 port)
at Terraria.Netplay.ClientLoop(Object threadContext)
Кто-нибудь знает, что является его причиной, и как с этим помочь? Мы с моим другом оба отключили наши брандмауэры, и это не сработало.
Ответ №1:
Если ваш брандмауэр действительно не включен… Мне кажется, что это проблема безопасности доступа к коду. Это набор разрешений, настроенных в Windows, которые могут управлять тем, к каким ресурсам может получить доступ каждое приложение. Для его настройки есть утилита командной строки, которая называется «caspol.exe «. Я бы посоветовал убедиться, что у вашего приложения есть разрешения на сетевой ввод-вывод (или все, если вы ленивы)