|
안녕하세요..
ICS컴포넌트 사용하다가...잘안되는게 있어서 이렇게.질문을 드립니다..
큰문제는아니고..도움말도 잘없고 해서요...
1. TCP/IP 통신을을 하는데...서버소켓과 클라이언트 소켓을 사용하는데...
클라이언트소켓에서...서버소켓으로 연결이되면...
서버소켓의 프로퍼티중에 Banner라는것이 있는데..
디폴트 값으로 "Welcome to TcpSrv"라고 적혀있는데...
연결되면, 이 메시지를 클라이언트로 날려보냅니다..
지금은 처음 메시지를 무시때리는걸로 해놓았는데..아예 안보내게 할수는 없는지요..?
배너값을 없애면...디폴트값이 오고 배너에 다른값을 넣으면 그값이 오네요...
2. 첫번째꺼는 그리 심각한건 아닌데...
이번거는 좀 심각하네요...
클라이언트에서 서버로 데이터를 보낼때,
보낼 데이터의 끝에 "/r/n"이 보내지지 않으면,
서버에서 data avaliable이벤트가 발생하지 않습니다.
클라이언트가 disconnect하면 그제서야 지금까지 밀려있던 데이터가..
서버로 들어오더군요..
line모드를 해놓은것도 아는데..lineend를 체크하는건가?..바꾸어도 그대로던데..
보낼데이터가 스트링이면 "/r/n"을 추가해주면 되지만...
보낼데이터가 스트링이 아니면?..어떻게 해야하나요?...
그냥 데이터가 보내졌을때 바로 이벤트가 발생시킬수는 없는지...
기능이 많으니 사용하는데 많이 서투네요..
그럼 수고하세요..
|