안녕하십니까. 클라이언트 서버간 통신을 하여 데이터를 전송하고 싶어하는 사람입니다.
제가 아는게 많이없어서 잘 설명할지 모르겠지만 현 상황은 이렇습니다.
총 3곳(물리적 장소가 다름, 동일한 서버에 데이터 전송예정)
클라이언트 IoT기기(데이터 생성됨) --- KT egg(포트포워딩 기능 없음) ---- 동일한 서버(이미 구축되어있음)
클라이언트 IoT기기(데이터 생성됨) --- KT egg(포트포워딩 기능 없음) ---- 동일한 서버(이미 구축되어있음)
클라이언트 IoT기기(데이터 생성됨) --- KT egg(포트포워딩 기능 없음) ---- 동일한 서버(이미 구축되어있음)
이러한 상황에서 클라이언트 IoT기기 부분에서 데이터가 생성되면 서버로 초당 데이터를 쏴주면 됩니다.(송신만 하면 됨)
1. 이미 구축되어있는 서버에서 통신을 하려면 체크해야 되는 부분이 어떠한 것이 있나요?
잘 모르겠으나 직감적으로 IP?, 방화벽해제 방법?, 서버에 물려있는 공유기?, 포트포워딩? 등이 있을 것 같은데 조언좀 해주시면 감사하겠습니다.
2. 위의 네트워크 환경에서 TCP 소켓 프로그래밍으로 송신 가능한가요?
KT egg가 포트포워딩 기능이 없기 때문에 클라이언트가 수신은 안될 것 같은데, 송신은 될 것 같아서요.
아니면 초당 데이터를 보내는 다른 방법 있다면 추천좀 해주세요.
3. 만약 해당 상황에서 송수신이 안된다면 어떠한 기계를 바꾸거나 추가해야 할까요?