Я делаю tcp listener для одного из моих проектов, и по какой-то причине, когда я запускаю отладочную версию, он не работает, но когда я выпускаю и создаю его, он работает нормально, что действительно неудобно для целей отладки. Я перешел к свойствам сборки, и сборки отладки и выпуска были идентичны, кто-нибудь знает, что здесь происходит?
Слушатель - windows консоль
Изменить: версия отладки запускается просто не обнаруживает соединений, но моя версия выпуска делает
Вот мой код для обработки соединения SERVER:
private void AcceptCallback(IAsyncResult ar)
{
Socket socket;
try
{
socket = server.EndAccept(ar);
}
catch (ObjectDisposedException)
{
return;
}
userList.Add(new Users(socket.RemoteEndPoint.ToString(), socket));
Log.Success("Client Connected!");
sendAdminsLog("GREEN " + "Client Connected!");
socket.BeginReceive(g_buffer, 0, g_buffer.Length, SocketFlags.None, new AsyncCallback(ReceiveCallback), socket);
server.BeginAccept(new AsyncCallback(AcceptCallback), null);
}
CLIENT:
Socket client = new Socket(AddressFamily.InterNetwork, SocketType.Stream, ProtocolType.Tcp);
client.Connect(IPAddress.Parse("73.73.34.126"), 1234);//IPAddress.Loopback, 1234);