I want talking with PYTHON on a Rasberry
For that i create a server on it and that works
Code: Select all
import socket
TCP_IP = '162.22.22.22'
TCP_PORT = 5005
BUFFER_SIZE = 20
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
s.bind((TCP_IP, TCP_PORT))
s.listen(1)
conn, addr = s.accept()
print ('Connection address:', addr)
while 1:
data = conn.recv(BUFFER_SIZE)
if data:
print ("received data:", data)
conn.send(data) # echo
conn.close()
Code: Select all
; http://www.purebasic.fr/english/viewtopic.php?p=67753#p67753
wsaData.WSADATA
iResult = WSAStartup_($101, @wsaData)
If iResult <> #NO_ERROR
Debug "Error at WSAStartup()"
EndIf
; Create a socket for client
clientsocket = SOCKET_(#AF_INET, #SOCK_STREAM, #IPPROTO_TCP)
If clientsocket = #INVALID_SOCKET
PrintN( "Error at socket(): " + Str(WSAGetLastError_()))
WSACleanup_()
End
EndIf
; Connect to a server.
*ptr = clientService.sockaddr_in
clientService\sin_family = #AF_INET
clientService\sin_addr = inet_addr_("162.22.22.22")
clientService\sin_port = htons_(5005)
If connect_(clientsocket, *Ptr, SizeOf(sockaddr_in)) = #SOCKET_ERROR
Debug "Failed to connect"
closesocket_(clientsocket)
WSACleanup_()
End
EndIf
Have a good day