Показать сообщение отдельно
Старый 26.07.2013, 15:30
albert.malik вне форума Посмотреть профиль Отправить личное сообщение для albert.malik Найти все сообщения от albert.malik
  № 6  
Ответить с цитированием
albert.malik

Регистрация: Jul 2013
Сообщений: 7
Код:
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 минут
Вопрос актуален, посоветуйте, пожалуйста, как быть?