如何诊断Perl的getc问题?

时间:2010-02-23 23:54:50

标签: perl getc

我遇到getc函数的奇怪问题。我使用getc从套接字文件处理程序中获取一个字符。我需要模拟pc和移动设备之间的消息交换。对于前几条消息,getc工作正常。但对于这个,getc无法从套接字中获取任何内容。整个Perl程序被阻止,直到我重置该移动设备。但wireshark显示消息已发送到正确的端口号。

我可以使用工具来处理正在发生的事情吗?

由于

1 个答案:

答案 0 :(得分:2)

文件和套接字句柄的常见问题是可以到达输入的末尾并且可以设置句柄错误或eof标志。在调用seek HANDLE,0,1后没有返回任何内容(或者它应该是getc时,尝试调用sysseek来重置句柄?getc是否是缓冲的I / O操作?< / p>