이코드는 스마트폰으로 데이터를 보내는 소스코드입니다.
import socket
com_socket = socket.socket()
com_socket.bind(('192.168.35.133',20000))<---여기가 라즈베리파이의 주소를 넣는건가요? 아님 스마트폰의 주소를 넣어야하나요?
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"))
bind로 소켓 포트넣고 리스닝해주는거니깐 라즈베리파이(서버)측 아이피
그럼 라즈베리파이의 아이피를 넣는거지? 그리고 소켓포트는 어떻게 얻어?
저걸 실행 시키면 라즈베리파이에 Reply : 라고 뜨는데 스마트폰에선 뜨지가 않아
host
input()이 입력받는 함수 아닌가?? Reply뜨면 뭐라도 치고 엔터쳐봐
목표가 스마트폰에 reply라고 뜨는게 목표야
이거 소스가 TCP 서버 소스임. 만약 라즈베리파이를 서버로 하고 싶으면 스마트폰에서 TCP 클라이언트 소스 돌려서 라즈베리파이 서버에 접속해야 송수신이 가능함