Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Общий по FreeBSD (http://forum.oszone.net/forumdisplay.php?f=10)
-   -   sockstat (http://forum.oszone.net/showthread.php?t=56305)

tester2005 08-11-2005 13:03 371490

sockstat
 
Есть freebsd.
На нем гейм-сервер. И вот допустим у меня открыт порт 127.0.0.1:2003 , возможно ли узнать кол-во подключенных юзверей к этому порту?

misher 08-11-2005 14:54 371529

Посмотри что возвращает netstat -p tcp
а потом правильно допиши "| grep ... | wc" - чтобы самому несчитать кол-во строк

tester2005 08-11-2005 16:59 371583

Games# netstat -p tcp | grep ....| wc - тут я так понял выводятся все соединения с моим сервером
64 383 4953

Games# netstat -p udp | grep 27015 | wc (27015)- порт для игры Counter Strike
1 5 68

Я сравнил с реальной статистикой и несовпадает.... Непонятно что за цифры :)


tester2005 08-11-2005 18:07 371613

И вдогонку вопрос:
Как полученный результат (кол-во подключений к порту) сохранить в тестовый документ..
/var/test/log.txt

Barracuda 09-11-2005 00:54 371713

netstat -np tcp | grep IP.port | wc | awk '{print $1-1}' > /var/test/log.txt

tester2005 09-11-2005 10:24 371810

netstat -np tcp | grep 192.168.11.4 2003 | wc | awk '{print $1-1}' > /www/games/log.txt
netstat -np tcp | grep 192.168.11.4:2003 | wc | awk '{print $1-1}' > /www/games/log.txt
Пишет в логе: -1 (минус один).
Хотя должно писатся 2 (два)

tester2005 09-11-2005 10:44 371821

ну а если пишу : netstat -np tcp | grep 192.168.11.4:2003 | wc
То пишет: 0 0 0
А на порту уже 2 клиента висит ..

Barracuda 10-11-2005 00:11 372053

tester2005
вроде же написал IP.port,а не IP:port, и уже, тем более, не IP port

archy 10-11-2005 07:43 372131

UDP работает без установления соединения, поэтому коннекты для udp таким образом не увидишь.


Время: 14:30.

Время: 14:30.
© OSzone.net 2001-