Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Криво работает простой сервер на Perl / 2 сообщений из 2, страница 1 из 1
07.03.2013, 18:57
    #38177717
morgot
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криво работает простой сервер на Perl
Простой сервер на Perl работает криво, а именно - если строка не заканчивается переносом строки, он ее не выводит. Почему так и как исправить?

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
#perl tcp server
use Socket;

$port = shift;
$port = getservbyname($port,'tcp') if $port =~ /\D/;
	die "Invalid port" unless $port;
socket(S,PF_INET,SOCK_STREAM,0) || die "socket: $!";
bind(S,sockaddr_in($port,INADDR_ANY)) or die ("bind $!");
listen(S,SOMAXCONN);
for ( ; accept(S1,S); close(S1))
{
while(TRUE)
	{
	defined(recv(S1,$line,120,0)) or die("recv: $!");
	last if length($line) == 0;
	print $line;	
	}
}
...
Рейтинг: 0 / 0
09.03.2013, 13:22
    #38178421
madbear
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Криво работает простой сервер на Perl
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Криво работает простой сервер на Perl / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]