06-13-2015, 02:51 AM
Собственно решил поднять собственный логин сервер, однако такая конструкция просто не работает:
Код:
var ipAddr = IPAddress.Any;
var ipEndPoint = new IPEndPoint(ipAddr, 2106);
var sListener = new Socket(ipAddr.AddressFamily, SocketType.Stream, ProtocolType.Tcp);
sListener.Bind(ipEndPoint);
sListener.Listen(100);
while (true)
{
try
{
if (_currenClient == null) return;
_currenClient.InnerSocket = new TcpClient(sListener.Accept(), _currenClient.Gd);
_currenClient.OuterSocket = new TcpClient(_currenClient.Gd);
_currenClient.OuterSocket.Connect(_currenClient.Ip.ToString(), _currenClient.Port);
_currenClient = null;
}
catch (Exception e)
{
MessageBox.Show(@"Error! " + e.Message);
}
}