구름 IDE로 TCP소켓 채팅을 한번 만들어보고 싶습니다.
서버 코드는 구름 IDE에서 실행하고 클라이언트 코드는 개인PC에서 실행하려고 하는데 클라이언트에서 연결이 안 되거나 연결이 되어도 엉뚱한 곳으로 연결되는지 서버가 인식을 못합니다. host와 port를 어떻게 해줘야 할까요?
container1에서 다음과 같은 단계를 진행합니다.
/etc/mysql/mysql.conf.d/mysqld.cnf 파일을 열고 (vim 에디터 등 사용) bind-address = 127.0.0.1 부분 앞에 #을 붙여서 #bind-address = 127.0.0.1이 되도록 수정하여 주석처리 해줍니다. (원격접속이 가능하게 하기 위해, LISTEN IP 대역을 로컬호스트로 제한하고 있는 설정을 주석처리)
터미널에 service mysql restart 명령을 실행하여 mysql 재시작
mysql shell에 접속하여 GRANT ALL ON *.* TO root@'%' IDENTIFIED BY 'password'; 쿼리를 실행해줍니다. ('password' 부분은 원격접속 시 사용할 패스워드로 적절하게 변경)
FLUSH PRIVILEGES; 쿼리를 실행해줍니다.
구름IDE 상단메뉴 [컨테이너] - [포트포워딩 설정]에서 유형 MySQL 선택 후 [등록]을 눌러 포트를 열어줍니다.
등록 후에 [IP]와 [외부 포트]를 확인해둡니다. (container2에서 container1의 mysql로 접속 시 사용할 정보)
conatainer2에서 다음과 같은 단계를 진행합니다.
터미널에 mysql -h[IP] -P[외부 포트] -p[password] 명령을 실행하여 정상적으로 접속이 되는지 확인합니다. 예를 들면 mysql -h3.34.1.253 -P59891 -ppassword와 같은 형식의 명령입니다.
@전재준 님이 구름 ide 이미지팩 수정 에서 보낸 메세지:
여기에 특정 방 코드와 아이디를 치고 들어가면 특정 코드를 실행해서 그코드와 챗팅하는 기능을 추가로 구연하고 싶은데 이건 어떻게 해야될까요?
안녕하세요.
채팅 이미지팩 관련해서 가이드라인이 작성되어있는 구름 블로그가 존재합니다.
해당 부분 확인하시고 필요하신 기능 개발해주시면 감사하겠습니다.
https://blog.goorm.io/chatweb/
https://www.saltycrane.com/blog/2008/01/how-to-install-pyqt4-on-ubuntu-linux/
여기 보니까 PyQt4 모듈은 sudo apt-get install python-qt4로 설치하는 거 같네요ㅋㅋ
ubuntu 버전에 따라 설치방법이 다를 수도 있어서 만약 안되시면 버전에 맞게 설치하는 방법을 구글링하셔야 될거 같아요!