нагрузка на процессор ?!!?!
От: iudjen Молдова  
Дата: 07.03.06 20:38
Оценка:
запускаю вот такой код:



public void StartServer()
{
IPAddress hostIPAddress = IPAddress.Parse(IP);
tcpListener = new TcpListener(hostIPAddress, port);
tcpListener.Start();

while (listen == true)
{
if (tcpListener.Pending())
{
Socket clientSocket = tcpListener.AcceptSocket();
if (clientSocket.Connected)
{

MessageBox.Show("connecrted");

clientSocket.Close();
}
}
}
}



процессор тратит на программу 98-99 %.



если запускать в отдельном процессе тоже самое !.
Re: нагрузка на процессор ?!!?!
От: iudjen Молдова  
Дата: 07.03.06 21:16
Оценка:
я понял из-за чего. из-зи того что я использую if (tcpListener.Pending())



но почему он так загружает процессор ??
Re[2]: нагрузка на процессор ?!!?!
От: Wellick  
Дата: 07.03.06 23:13
Оценка: +1
Здравствуйте, iudjen, Вы писали:

I>я понял из-за чего. из-зи того что я использую if (tcpListener.Pending())

I>но почему он так загружает процессор ??

Честно говоря, даже не знаю, что ответить
Потому что программа постоянно, без пауз, вызывает Pending(). Процессор только этим и занимается.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.