1. PHP 네트워킹 함수
ㅇ 일반
- gethostbyaddr() : 호스트이름 리턴
- gethostbyname() : IP 주소 리턴
- inet_ntop()
- inet_pton()
- ip2long()
ㅇ 고수준 스트림 소켓 방식
- stream_socket_client(), stream_socket_server()
. fgets(), fgetss(), fwrite(), fclose(), feof(), fread(), stream_get_contents() 등과
같은 추상화된 I/O 함수들과 함께 사용 가능
ㅇ 저수준 소켓 방식 : socket_
- 소켓 생성 : socket_create(domain,type,protocol)
- 소켓 바인드 : socket_bind(socket,host,port)
- 소켓 청취 : socket_listen()
- 소켓 허용 : socket_accept()
- 소켓 읽기 : socket_read()
- 소켓 연결 : socket_connect(socket,host,port)
- 소켓 쓰기 : socket_write(socket,message,message_len)
- 소켓 종료(커넥션 끊음) : socket_close(socket)
ㅇ url
- parse_url(URL 형태의 문자열 [,형식])
. 형식 지정시 반환
.. PHP_URL_SCHEME : 프로토콜 (例: http 등)
.. PHP_URL_HOST : 호스트 주소 (例: www.ktword.co.kr 등)
.. PHP_URL_PORT : 포트 번호 (例: 80, 8080 등)
.. PHP_URL_PATH : 파일의 경로 (例: index.php, test/reform/reform.php 등)
.. PHP_URL_QUERY : 쿼리 질의문 (例: id=10&no=99 등)
. 형식 지정 안할시 연관배열 반환
.. scheme
.. host
.. port
.. path
.. query