sun's longitude:300 42 0.53 
· 자유게시판 · 묻고답하기 · 알파문서 · RPMS list
· 사용자문서 · 팁/FAQ모음 · 리눅스Links · 자료실
· 서버정보 · 운영자 · Books/FAQ · FreeBSD
/board/delete.php:소스보기  

질문과 답변 게시판입니다.

현재 실시간으로 이곳 서버의 설정파일(몇개)를 보여주고 있습니다.
서버의 설정내용에 관한 질문은 먼저 이곳 서버의 설정내용을 참고하시길 바랍니다.

[*** 쓰기 금지단어 패턴 ***]
글 본문 중간에 업로드할 이미지를 추가하는 방법 : @@이미지이름@@
ex) @@foo.gif@@
 ★ 글 지우기 항목입니다. 한번 더 생각하시고 결정하십시오.!!!
제목 8201 번 글의 답장글 : Re: 하나만 더 여쭙겠습니다.
 이름  산이 [홈]http://linuxchannel.net/

[김성민]님이 남기신 글:

>안녕하세요..
>
>아래글은 알려주신대로 좀더 연구좀 해보겠습니다.
>아래 소스를 리눅스상에서 실행시켜놓고,
>다른 리눅스나 같은 리눅스 상에서
>>> telnet 111.222.333.12 8888
>
>접속하고.
>
>>> abc 엔터
>>> bbb 엔터
>
>이런식으로 명령을 보내보면 이상없는데,
>
>윈도우컴 명령프롬프트상에서 해보면,
>
>>> abc 엔터가 아니고
>>> a 한글자만 쳐도 전송되버리는데
>
>php 소스상에서 quit 이라는 명령에 대해 어떤 동작을 하게 되어 있다면,
>윈도우컴 명령프롬프트상에서,
>
>>> q 한글자만 타이핑해도 엔터친것처럼 처리되어 버리더라고요..
>
>이건 뭐가 잘못된건지 알 수 있을까요..

========================================

윈도우는 잘 모르겠네요
다만 socket 옵션 중에서 뭔가가 있지 않을까 합니다만.

http://kr.php.net/manual/en/function.socket-get-option.php

에 사용가능한 옵션이 있습니다.

그외에

client 에서 socket_write() 할 때
$msg = 'foobar'."\r\n";
이런식으로 라인끝을 의미한 특수문자를 강제로 추가하고

server 에서도 socket_read() 할 때 특수문자인
"\r\n" 이 나올때까지 계속 read() 해서 구현해 보는게 좋을듯 합니다.

어렵운 알고리즘은 아니지만 처음 socket 프로그래밍 하신다면 꽤 고전할 것 같네요.
2010년 06월 17일 06:43:42 목(오전)  from 211.108.72.250
0
암호: 공용 보안 SSL 서버가 준비되기 전까지는 off 합니다

apache lighttpd linuxchannel.net 
Copyright 1997-2026. linuxchannel.net. All rights reserved.

Page loading: 0.01(server) + (network) + (browser) seconds