与客户端通信时的问题。。

nan1nan1 2001-08-14 09:07:47
我先建立一个server.比如这样:
#!/usr/bin/perl
use IO::Socket;
use strict;
my $sock=new IO::Socket::INET (LocalHost => '127.0.0.1',
LocalPort => 1234,
Proto => 'tcp',
Listen => 5,
Reuse =>1
);
die "Cannot create socket because: $!\n" unless $sock;
while(my $client=$sock->accept()){
for (my $i=0;$i<10 ;++$i) {
print $client $i,"\n";
}
}
close($sock);
然后我telnet 127.0.0.1 1234
显示是这样的:
0
1
2
3
4
5
6
7
8
9
可是我希望这样:
0
1
2
3
……

应该怎么办?
...全文
83 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
netken 2001-08-20
  • 打赏
  • 举报
回复
不敢当不敢当,咱兄弟一场,何必客气?)
jinandsun 2001-08-20
  • 打赏
  • 举报
回复
明白谢谢~大哥~
netken 2001-08-15
  • 打赏
  • 举报
回复
\n 是 newline,是换行
\r 是 return,是回车,也就道到行头

在接受用户输入的时候,因为我们按了回车键,所以有两个功能,一是说数据完结了一行,还有就是\r的功能,所以在接受用户输入并返回的数据的时候,一般只用 \n 就可以了
但如果要自己来发送的话,就要加 \r\n了
jinandsun 2001-08-15
  • 打赏
  • 举报
回复
print "\r\n";
为什么这么做?
netken 2001-08-14
  • 打赏
  • 举报
回复
print "\r\n";

2,204

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧