TCP/IP 소켓통신 관련 질문입니다.

TCP/IP 소켓통신 관련 질문입니다.

QA

TCP/IP 소켓통신 관련 질문입니다.

본문

저희 서버는 A이고 타 서버는 B입니다.

현재 타 서버B에서 저희 서버A로 소켓 tcp/ip로 특정 데이터를 주기적으로 주기로했습니다.

따라서 저희는 해당 데이터를 받아야하는데요?

 

그래서 타 업체에서는 저희측 서버ip와 포트번호 하나를 알려달라고 하더라구요...

 

[질문 1]

이때, 포트를 생성하는거는 PHP파일로 소켓이용해서 포트를 하나 만들면되는가요?

서버쪽에서 포트를 여는것과 다른 개념인지??

 

[질문 2]

예를들어 위에서 PHP 또는 서버에서 열어둔 포트번호가 2888이라고 하면, 

B서버에서 저희쪽으로 주기적으로 데이터를 보낼텐데

이때, 이 데이터를 어떻게 받는지?

대략 검색을 해도 이쪽은 좀 어려워 답변을 받을수있을까해서 질문남깁니다.

이 질문에 댓글 쓰기 :

답변 2

HTTP 가 기본적으로 TCP/IP 인데 요구사항이 정확히 무슨 형태인지 모르겠네요.

API 서비스 처럼 진행되는 형태가 아닌건가요?

우선 답변감사합니다.

◈ 전문 송수신 방식
1. 통신방식
- TCP/IP 프로토콜 소켓통신

2. 동기화방식
- SYNC, 비연결유지형
[설명] 업무 발생 : 소켓접속 -> 전문송신 및 수신 -> 소켓접속 종료

3. 송수신 전문길이 정의
- 전문 송수신시 전문 최상위에 자신을 포함한 길이정보 4 byte 추가
[설명] 송수신전문길이(4 byte) + 전문
  예) 전문이 300byte인 경우 : 0304+전문(공통부+개별부)

4. 전문 응답 Time-Out 정의
- 전송기관에서 송신한 전문은 Time-Out 설정시간(15초)내에 응답 되어야 함
- Time-Out이 발생한 거래는 전송기관에서 동일거래 재처리 또는 별도 확인 요망

간략하게는 이런식인데, 저희측 서버에 소켓으로 접속해서 전문을 주고 받아야한다인데,
그것을 구성하는 방법을 잘 모르겠네요.ㅠㅠ

1. HTTP 해당
2. HTTP 해당
3. HTTP 파싱 가능

제시하는 쪽에서 HTTP 를 추상적으로 이야기 하는것 같은데
HTTP 맞는지 아니면 어떤 특정 다른 프로토콜을 이야기 하는건지 명확하게 물어보셔야 할것 같네요

답변을 작성하시기 전에 로그인 해주세요.
전체 149
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT