버턴을 만들어 끊는다고 할때..
예를 들어.. 없는 아이피 번호로 100.100.100.100으로 접속을 하고..
동시에 끊기 버턴을 누르면 버턴이 먹지 않네요.
끊는 버턴속에는 CS.CLOSE 라고만 되어 있습니다.
연결이 되어 있을때는 이렇게 하면 끊어지는데..
접속 중일때는 에러날때까지 끊어지지가 않더군요.
그럼 CSDISCONNECT를 끊기 버턴에 넣었씁니다.
끊어질때 참 잘끊어집니다.
그런데 에러메시지가 한번 더 나옵니다. Error에서..
그건 참고 넘어간다고 하면 접속이 되어 있다고 가정하면..
서버쪽에서 연결을 끊어버리면 에러가 납니다.
에러처리는 별거 없습니다.
에러 출력하고 에러코드 0으로 만들고 CSDISCONNECT를 실행해 줍니다.
Tclientsocket는 어떻게 사용을 해야 안정적인 프로그래밍이 되는지
자세하게 설명 부탁드립니다.
그리고 한가지 더 있습니다. Receive 이벤트 발생시에
제가 ReceiveText를 받아오는데 한번 검사할때 여러개가 겹쳐서 나오는데
그건 어떻게 해결을 하나요?
가령 저쪽에서는 ABCCC 를 보내는데 그걸 동시에 보내다보니 ABCCCABCCC이렇게 붙어서 한 ReceiveText에 저장이 되어 버리네요. 방법 없나요?