저희 서버는 A이고 타 서버는 B입니다.
현재 타 서버B에서 저희 서버A로 소켓 tcp/ip로 특정 데이터를 주기적으로 주기로했습니다.
따라서 저희는 해당 데이터를 받아야하는데요?
그래서 타 업체에서는 저희측 서버ip와 포트번호 하나를 알려달라고 하더라구요...
[질문 1]
이때, 포트를 생성하는거는 PHP파일로 소켓이용해서 포트를 하나 만들면되는가요?
서버쪽에서 포트를 여는것과 다른 개념인지??
[질문 2]
예를들어 위에서 PHP 또는 서버에서 열어둔 포트번호가 2888이라고 하면,
B서버에서 저희쪽으로 주기적으로 데이터를 보낼텐데
이때, 이 데이터를 어떻게 받는지?
대략 검색을 해도 이쪽은 좀 어려워 답변을 받을수있을까해서 질문남깁니다.
답변 2개 / 댓글 3개
채택된 답변
+20 포인트
3년 전
HTTP 가 기본적으로 TCP/IP 인데 요구사항이 정확히 무슨 형태인지 모르겠네요.
API 서비스 처럼 진행되는 형태가 아닌건가요?
답변에 대한 댓글 3개
3년 전
3년 전
1. HTTP 해당
2. HTTP 해당
3. HTTP 파싱 가능
제시하는 쪽에서 HTTP 를 추상적으로 이야기 하는것 같은데
HTTP 맞는지 아니면 어떤 특정 다른 프로토콜을 이야기 하는건지 명확하게 물어보셔야 할것 같네요
2. HTTP 해당
3. HTTP 파싱 가능
제시하는 쪽에서 HTTP 를 추상적으로 이야기 하는것 같은데
HTTP 맞는지 아니면 어떤 특정 다른 프로토콜을 이야기 하는건지 명확하게 물어보셔야 할것 같네요
3년 전
간단하게 c언어로 데몬하나 작성하면 될 듯합니다만.....
타 서버 B에서 http api 호출하는 것이 간결해 보입니다.
답변을 작성하려면 로그인이 필요합니다.
◈ 전문 송수신 방식
1. 통신방식
- TCP/IP 프로토콜 소켓통신
2. 동기화방식
- SYNC, 비연결유지형
[설명] 업무 발생 : 소켓접속 -> 전문송신 및 수신 -> 소켓접속 종료
3. 송수신 전문길이 정의
- 전문 송수신시 전문 최상위에 자신을 포함한 길이정보 4 byte 추가
[설명] 송수신전문길이(4 byte) + 전문
예) 전문이 300byte인 경우 : 0304+전문(공통부+개별부)
4. 전문 응답 Time-Out 정의
- 전송기관에서 송신한 전문은 Time-Out 설정시간(15초)내에 응답 되어야 함
- Time-Out이 발생한 거래는 전송기관에서 동일거래 재처리 또는 별도 확인 요망
간략하게는 이런식인데, 저희측 서버에 소켓으로 접속해서 전문을 주고 받아야한다인데,
그것을 구성하는 방법을 잘 모르겠네요.ㅠㅠ