Показать полную графическую версию : sockstat
tester2005
08-11-2005, 13:03
Есть freebsd.
На нем гейм-сервер. И вот допустим у меня открыт порт 127.0.0.1:2003 , возможно ли узнать кол-во подключенных юзверей к этому порту?
Посмотри что возвращает netstat -p tcp
а потом правильно допиши "| grep ... | wc" - чтобы самому несчитать кол-во строк
tester2005
08-11-2005, 16:59
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
И вдогонку вопрос:
Как полученный результат (кол-во подключений к порту) сохранить в тестовый документ..
/var/test/log.txt
Barracuda
09-11-2005, 00:54
netstat -np tcp | grep IP.port | wc | awk '{print $1-1}' > /var/test/log.txt
tester2005
09-11-2005, 10:24
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
ну а если пишу : netstat -np tcp | grep 192.168.11.4:2003 | wc
То пишет: 0 0 0
А на порту уже 2 клиента висит ..
Barracuda
10-11-2005, 00:11
tester2005
вроде же написал IP.port,а не IP:port, и уже, тем более, не IP port
UDP работает без установления соединения, поэтому коннекты для udp таким образом не увидишь.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.