TCP_IP 소켓 프로그래밍

TCP채팅서버 만들기 c++ 02

TIN9 2023. 7. 6.
반응형

지난 포스팅에서는 ip주소와 port번호를 코드상에 직접 미리 입력하여 동작시켰는데 이번에는 런타임중 사용자가 직접 ip주소와 port번호를 입력해 사용할 수 있도록 구현해보려고 합니다.

 

먼저 시작부터 서버에 연결하지않고 새로운 imgui window를 만들어 해당 윈도우에서 ip와 port번호를 입력받는 방법으로 구현하였습니다

 

ip와 port번호 이상하게 입력시 메세지 박스 출력

 

 

IP주소와 Port번호 입력할때 위와 같은 방식으로 입력하는데 코드에서 ::사이 앞 뒤를 구분짛어서 IP와 Port번호 정보를 나눈뒤 서버에 커넥트 하였다.

여기서 IP / Port 둘 중 하나라도 틀리면 커넥트 오류 메세지를 띄웠고 둘 중하나라도 비어있다면(입력 안 했다면) IP::Port Error 메세지 박스를 출력한뒤 다시 입력하도록 하였다.

입력이 잘 되었다면 기존처럼 채팅 가능!

 

수정 전


수정 후

 

 

반응형

댓글