
Код:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Net.Sockets;
using System.Net;
using System.Configuration;
using System.Threading;
namespace GameServer
{
class TcpServer
{
private TcpListener tcpServer;
private Thread serverThread;
public void Start()
{
tcpServer = new TcpListener(IPAddress.Any, Convert.ToInt32(ConfigurationManager.AppSettings["port"]));
Console.WriteLine("Server starting...");
tcpServer.Start();
serverThread = new Thread(new ThreadStart(Listen));
Console.WriteLine("Server started");
serverThread.Start();
}
private void Listen()
{
while (true)
{
Console.WriteLine("Wait for connection");
var tcpClient = tcpServer.AcceptTcpClient();
Console.WriteLine("Connected");
}
}
public void Stop()
{
Console.WriteLine("Server stoping...");
serverThread.Abort();
tcpServer.Stop();
Console.WriteLine("Server stoped");
}
}
}
Слушаем IPAddress.Any
Добавлено через 8 минут
Цитата:
|
Что на сокет ничего не приходит? Даже маленький хмл?
|
Даже подключения не происходит, соответственно получить какие-то данные от клиента невозможно
Добавлено через 26 часов 57 минут
Вопрос актуален, посоветуйте, пожалуйста, как быть?