tcp tcp socket 를 이용한 시리얼 통신 예제
페이지 정보

본문
# 클라이언트 프로그램
import sys, time
import socket
#server_ip = '10.10.100.254' # 위에서 설정한 서버 ip
server_ip = '172.30.1.64' # 위에서 설정한 서버 ip
server_port = 502 # 위에서 설정한 서버 포트번호
socket = socket.socket(socket.AF_INET, socket.SOCK_STREAM)
socket.connect((server_ip, server_port))
print(socket)
while True:
msg = input('msg:') # 서버로 보낼 msg 입력
if (msg == "quit"):
break
#socket.sendall(msg.encode(encoding='utf-8'))
msg = msg + "\n"
socket.sendall(msg.encode(encoding='utf-8'))
time.sleep(2)
# 서버가 에코로 되돌려 보낸 메시지를 클라이언트가 받음
#data = socket.recv(100)
data = socket.recv(1024)
print("1->", data)
msg = data.decode('utf-8','ignore') # 읽은 데이터 디코딩
print('echo msg:', msg)
socket.close()
sys.exit()
- 이전글tcp socket 를 이용한 기상센서 데이타 읽기 23.06.05
- 다음글ICP DAS 23.05.08
댓글목록
등록된 댓글이 없습니다.