트러블 슈팅
포트번호 5555 에러 트러블 슈팅
포트번호 5555로 접속하기를 시도할 경우 별다른 연결 완료/게임시작 로그등이 뜨지만 게임 화면은 그대로 멈추는 현상이 발생했다.
포트설정이 잘못된건가 싶어 .env부터 체크
//.env
HOST =127.0.0.1
PORT=5555
CLIENT_VERSION = 1.0.0
//env.js
import dotenv from "dotenv";
dotenv.config();
//서버정보
export const HOST = process.env.HOST || "localhost";
export const PORT = process.env.PORT || 5555;
export const CLIENT_VERSION = process.env.CLIENT_VERSION || "1.0.0";
아무런 문제없이 5555포트로 잘 연결되어있음
혹시 localhost가 문제인가 싶어 127.0.0.1로 수정해 봤으나 역시나 아님
시작부터 잘못된건가 싶어 server.js부터 다시 확인해봤으나 PORT,HOST잘만 연결되어있음
//server.js
import net from "net";
import { HOST, PORT } from "./constants/env.js";
import { onConnection } from "./events/onConnection.js";
import initServer from "./init/index.js";
const server = net.createServer(onConnection);
//서버실행시 필요한 데이터들이 전부 들어왔다면 그 이후 서버를 실행한다.
initServer()
.then(() => {
//포트 , 호스트주소 ,백로그
server.listen(PORT, HOST, () => {
console.log(`서버 켜짐${HOST} : ${PORT}`);
});
})
.catch((err) => {
console.error(err);
process.exit(1);
});
검색도 해보고 여기저기 질문도 해봤지만 코드적인 문제를 찾지못함
그러다 아무생각없이 서버를 열자마가 게임에 접속하기를 시도했더니 게임이 실행되는 상황이 발생했다...
바로 게임을 하나 더 실행하여 접속해서 멀티기능이 구현된건지 실험해 보려 했으나 다시 접속이 안됨
그렇다는건 서버가 완전히 실행되면 문제가 생긴다는건데 이것저것 찾아봐도 현재 상황을 시원하게 긁어주는 부분은 찾지못하는 도중 별생각없이 포트번호나 바꿔볼까? 싶어 포트번호를 바꿔서 실행해보았다.
//.env
HOST =127.0.0.1
PORT=5556
CLIENT_VERSION = 1.0.0
//env.js
import dotenv from "dotenv";
dotenv.config();
//서버정보
export const HOST = process.env.HOST || "localhost";
export const PORT = process.env.PORT || 5556;
export const CLIENT_VERSION = process.env.CLIENT_VERSION || "1.0.0";
▼
포트 번호만 바꾸니 잘만 실행된다.
하지만 코드상 포트번호는 잘 연결되어있으므로 5555번 포트 자체에 문제가 있다고 판단하여
"유니티" 와 "포트번호 5555" 를 키워드로 구글링하다보니
강의 보면서 별 생각없이 받은 이게 문제라고한다..
안드로이드 빌드 로 하게되면 자동으로 5555번 포트를 연결하여 내가 5555번 포트로 연결을 시도하려할경우 이미 사용중인 포트번호이므로 연결이 불가하다는 듯하다.
긴가 민가 하며 재설치
5555번 포트로도 잘 작동한다.
그냥 5556번으로 해도 상관없었을거 같지만 새우를 킹크랩이라 생각하고 진행하는 느낌이었을게 분명하다..
무튼 해결!
'부트캠프' 카테고리의 다른 글
게임 구상안 1 (0) | 2024.11.12 |
---|---|
타워 디펜스 온라인 1 (2) | 2024.11.08 |
멀티플레이 게임 파일 구조 이해 (0) | 2024.11.05 |
프로토콜 , 로드밸런싱 , 헬스체크 (1) | 2024.10.31 |
protobufjs 사용법 (0) | 2024.10.30 |