2012-03-26 4 views

답변

1

언 바인드 작업은 선택 사항이며 일반적으로 ESME에서 MC로 보내며 반대의 경우도 마찬가지입니다.

연결 닫기 전에 MC가 일반적으로 바인딩 해제를 보내더라도 그렇게 할 수없는 경우가있을 수 있습니다 (예 : 일부 프로토콜 오류를 감지하여 바인딩 해제 작업을 안정적으로 보낼 수 없음). 이러한 경우 MC는 연결을 닫을 뿐이므로 고객은 "알몸 마감"케이스도 처리해야합니다.

+0

고맙습니다! 문제는 SMSC에서 FIN 플래그를 보낼 때 내 Java 앱에서 undestand를 사용할 수 없다는 것입니다. – Divers

+0

연결이 유휴 상태 인 경우 주기적으로 enquire_link 패킷을 보내야합니다. MC가 연결을 종료 한 경우 Java 코드에 IOException이 발생합니다. – mitchnull

+0

그것의 논리,하지만 제발, 이것을 참조하십시오 - http://stackoverflow.com/questions/9839058/orrect-closing-tcp-connection-throw-java. 네가 도울 수 있니? – Divers