tcp socket 를 이용한 시리얼 통신 예제 > 시리얼 통신

본문 바로가기

회원로그인

회원가입

시리얼 통신

tcp tcp socket 를 이용한 시리얼 통신 예제

페이지 정보

profile_image
작성자 최고관리자
댓글 0건 조회 59회 작성일 23-06-05 09:12

본문

# 클라이언트 프로그램
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()

 

댓글목록

등록된 댓글이 없습니다.