2つのpythonプログラムがhost1.py
あり、host2.py
同時に実行され、それを介して通信しますsocket
-
host1.py
もっているreciveSock = socket(AF_INET,SOCK_DGRAM)
そしてhost2.py
持っていsendSocket = socket(AF_INET,SOCK_DGRAM)
ます。
両方のソケットが互いに結合しています。
でhost1.py
-
try:
msgBacked = reciveSock.recv(256)
except:
pass
if( msgBacked is None):
print "isNone!"
実際、それはisNone!
mean msgBacked
is aを出力しNone
ます。
すべての send の from host2.py
toは、に転送された送信文字列に値があるようにhost1.py
型になっています。sendSocket.send("ACK")
host1.py
では、これはどのようmsgBacked
になるNone
のでしょうか?