我的服务器套接字有问题。我正在制作一个网络服务器并试图从浏览器中填充一个。表单 HTML 脚本如下所示:
<html>
<body bgcolor = black text= white>
<FORM method="post" action="/processData.py">
<P>
<LABEL for="firstname">First name: </LABEL>
<INPUT type="text" id="firstname"><BR>
<LABEL for="lastname">Last name: </LABEL>
<INPUT type="text" id="lastname"><BR>
<LABEL for="email">email: </LABEL>
<INPUT type="text" id="email"><BR>
<INPUT type="radio" name="sex" value="Male"> Male<BR>
<INPUT type="radio" name="sex" value="Female"> Female<BR>
<INPUT type="submit" value="Send"> <INPUT type="reset">
</P>
</FORM>
</body>
</html>
当点击“提交”后从浏览器发送 POST 请求时,我试图在我的终端上打印整个请求。当我在我的 Web 服务器上收到 POST 请求时,套接字会抛出“[Errno 35] 资源暂时不可用”。我没有关闭连接或任何东西,但不知何故我失去了连接。这是我在 python 中用来获取 POST 的代码。
while not recvIsComplete:
rcvdStr = fd.recv( 1024 )
if rcvdStr[0:3] == "GET":
toGET()
elif rcvdStr[0:4] == "POST":
print rcvdStr
知道发生了什么吗?