Jakiś poroniony ten kodzik, ci powiem. W ogóle nie powinien działać, powinien rzucać wyjątkiem. Patrzysz jakoś na porcie szeregowym, co ci tam wypluwa?
TCPSock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
# tutaj bind oczekuje krotki (str, int),
# czyli powinno być bind(('192.168.0.101', 80))
# pomijając już to, że w PHP próbujesz się połączyć z innym adresem
TCPSock.bind(192.168.0.101, 80)
TCPSock.listen()
while True:
TCPSock.accept() # accept zwraca krotkę (socket, addr) i na tym zwróconym sockecie powinieneś operować
addr = TCPSock.recvfrom(1024)
while data:
print(data)
data, addr = TCPSock.recvfrom(1024)
print("All Data Received") # Will execute when all data is received
TCPSock.close()
break
Spróbuj tak:
import socket
tcp_sock = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
tcp_sock.bind(('0.0.0.0', 80))
tcp_sock.listen(5)
while True:
sock, addr = tcp_sock.accept()
print('incoming connection from {}'.format(addr))
data = sock.recv(1024)
while data:
print(data)
data = sock.recv(1024)
sock.close()
break