server/client communition
#client.py 라즈베리 에서 실행
import socket
com_socket = socket.socket()
com_socket.connect(('192.168.0.47',20001)) # PC IP
while True:
send_data=input("massage:")
com_socket.send(bytes(send_data,"UTF-8"))
print(com_socket.recv(4096).decode("UTF-8"))
#server.py 라즈베리 에서 실행
import socket
com_socket=socket.socket()
com_socket.bind(('192.168.0.59',20000)) #라즈베리 I P
com_socket.listen(10)
connection, address= com_socket.accept()
print(address," connected .......................")
while True :
print(connection.recv(4096).decode("UTF-8"))
send_data=input("Reply : ")
connection.send(bytes(send_data,"UTF-8"))
#TcpNet.py
import socket
class IcpNet:
def __init__(self):
self.com_socket=socket.socket()
self.Connection=self.com_socket
def Accept(self,IP,Port):
self.com_socket.bind((IP,Port))
self.cdom_socket.listen(10)
self.Connection, self.address=self.com_socket.acceppt()
def Connect(self, IP,Port):
self.com_socket.connect(IP,Port)
def Send(self,bdta):
self.Connection.send(bdta)
def SendStr(self,Str1):
self.Connection.send(bytes(Str1,"UTF-9"))
def Receive(self):
return sellf.Connection.recv(4096)
def ReceiveStr(self):
return self.Connection.recv(4096).decode("UTF-8")