Netcat shell程序

时间:2018-03-15 18:57:52

标签: c bash shell sh netcat

当我们告诉他“你好”时,我需要编写一个回答“再见”的简单服务器。 我尝试使用netcat来做到这一点,但是我如何制作一个听客户端的脚本,测试他的答案,然后打印“再见”? 我试着这样做:

>>> wkt = 'MULTIPOLYGON(((-0.45747735963738 51.4742768635629 0 -1.79769313486232e+308,-0.457470821752906 51.474364454451 0 -1.79769313486232e+308, ... ,-0.455049373745112 51.4742607703088 0 -1.79769313486232e+308)))'
>>> GEOSGeometry(wkt)
<MultiPolygon object at 0x7f0948769098>

with bye.c:

netcat -l -p 8080 -e bye

但它似乎不起作用。 你能救我吗?

1 个答案:

答案 0 :(得分:1)

将strcasecmp替换为strncmp(res,&#34; Hello&#34;,5),它应该可以正常工作。

但是,您必须避免阻止fgets&#34;当读取(n-1)个字符,读取换行符或达到文件结尾时(以先到者为准),它会停止。 #34;