본문 바로가기
무모한 도전-주식 인공지능 만들기

QProcess에서 communication을 하기 위한 도전 part1

by 인터넷떠돌이 2019. 5. 15.
반응형

안녕하세요?

 

일단 이래저래 이 Qprocess에서 작업을 해결하기 위해서 고전하고 있는 중인데, 일단 오늘의 주식시장 장중에 모의투자를 해서 들어간 내용은 조금 뒤에 놔두고 나서 하도록 하고, 지금은 이제까지 애를 쓰면서 만들어 놓았는 내용의 일부를 포스팅 학고자 합니다.

 

우선 혹시나 이렇게 일일히 IP주소를 입력한 것이 문제인가 싶어서, 한번 위 스크린샷과 같이 QHostAddress를 가지고 오도록 해 봅니다.

 

다음으로는 위 스크린샷과 같ㄴ이 일단 127.0.0.1에서 LocalHost로 바꾸어서 한번 작업에 들어가 보도록 해 봅니다. 이렇게 하면 상황이 나아지리라 생각을 했습니다.

 

그런데 위 스크린샷과 같이 일단 작업이 되어도, 여전히 에러가 나면서 제대로 작업이 되지를 않는 것을 확인할 수 있었습니다.

 

 

그래서 다음으로는 위 스크린샷과 같이 한번 작업을 여러개 진행을 하기 위해서 이전에 했던 방식처럼 먼저 GUI를 띄우도록 만들어 주도록 합니다.

 

그리고 나서 이번에는 Qt Designer에서 버튼을 하나 추가해 주도록 만들어 보도록 합니다. 먼저 연결을 위 버튼을 만들어서 버튼이 누르면 연결이 되도록 만들어 줍니다.

 

그렇게 해서 위 스크린샷처럼 먼저 main()이라는 메서드가 실행이 되고, 여기서 먼저 GUI를 보여주는 것을 먼저 실행이 되도록 만들어 주는 것 입니다.

 

다음으로는 위 스크린샷에서 보이는 것처럼 Set_Up이라는 메서드는 버튼을 누르면 실행이 되도록 하고, 이 버튼을 누르면, 먼저 위 스크린샷처럼 QProcess가 실행이 되도록 만들어 주도록 합니다.

 

그리고 나서 QProcess가 실행이 된 다음에, 연결이 되면, 그 다음엔느 on_connected라는 메서드에서 호스트인 서버로 연결을 시도하라고 만들어 주도록 합니다.

 

먼저 위 스크린샷에서 나오는 것처럼 먼저 위 스크린샷처럼 Start_OF_QProcess라는 메서드가 먼저 실행이 되어서 기존의 QProcess를 실행시키는 것을 책임지도록 합니다.

 

그리고 나서 위 스크린샷처럼 일단 일차적으로 무언가가 완성이 되기는 되었습니다. 그런데 문제는 이게 제대로 실행이 되는지를 이제 알아보도록 실행하는 일이 남아 있는데, 너무 포스팅이 길어지는 감이 있어서 이번에는 여기서 끊도록 하겠습니다.

반응형