![]() |
sockstat
Есть freebsd.
На нем гейм-сервер. И вот допустим у меня открыт порт 127.0.0.1:2003 , возможно ли узнать кол-во подключенных юзверей к этому порту? |
Посмотри что возвращает netstat -p tcp
а потом правильно допиши "| grep ... | wc" - чтобы самому несчитать кол-во строк |
Games# netstat -p tcp | grep ....| wc - тут я так понял выводятся все соединения с моим сервером
64 383 4953 Games# netstat -p udp | grep 27015 | wc (27015)- порт для игры Counter Strike 1 5 68 Я сравнил с реальной статистикой и несовпадает.... Непонятно что за цифры :) |
И вдогонку вопрос:
Как полученный результат (кол-во подключений к порту) сохранить в тестовый документ.. /var/test/log.txt |
netstat -np tcp | grep IP.port | wc | awk '{print $1-1}' > /var/test/log.txt
|
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 (два) |
ну а если пишу : netstat -np tcp | grep 192.168.11.4:2003 | wc
То пишет: 0 0 0 А на порту уже 2 клиента висит .. |
tester2005
вроде же написал IP.port,а не IP:port, и уже, тем более, не IP port |
UDP работает без установления соединения, поэтому коннекты для udp таким образом не увидишь.
|
Время: 14:30. |
Время: 14:30.
© OSzone.net 2001-