|
김종원 님이 쓰신 글 :
: 소켓으로 프로그램간에 통신을 하는데, 잘되던 놈이 다른 컴에선 안되길래
: 살펴보니, 메시지가 너무 짧아서( "OK" ) 전송이 안되고 있다가, 다음번 메시지에
: 밀려나오는 것 같군요.
: 윈도2000에선 잘되었는데, 윈도98에선 안되는군요.
: 어찌 flush 시킬 방법이나, 아님, 1 byte 라도 들어오면 바로바로 전송해버리게 할 수 있는
: 방법이 있을까요?
: 답변 부탁드립니당.
:
//--
ClientSocket 컨트롤이나 ServerSocket을 사용할 경우 1바이트라도 전송이 가능합니다.
window98도 예전에 가능했던거로 기억합니다.
다른컨트롤을 사용했다면 전송시 buffer를 설정하여 일정 용량이 된 후 전송하게끔
코딩해야 될것 같네요. 1바이트를 전송했는데 전송받은 쪽에서 문제가 발생했다면
OnRead이벤트에서 수신코딩이 잘못 된것 같네요..
이상허접답변이었습니다.
|