본문 바로가기

한글웹프로그래밍/한플로학습

Chapter 13. 네트워크@문법 한플 네트워크 다루기

Chapter 13. 네트워크@문법 한플 네트워크 다루기
13-1. 네트워크@문법 - 네트워크 열기 네트워크@열기 
 
[ 설명 ] 네트워크 연결을 오픈합니다. 
형식은 Network 객체인 네트워크@열기 <# 리턴변수=(!호스트, !포트) #>
연결을 요구하는 호스트 ip address(아이피주소) 나 도메인을 입력하시기 바랍니다. 리턴변수 connect 에 해당 할당된 연결정보가 들어갑니다.
또한 포트는 지금 사용하지 않는 포트를 입력하셔야합니다. port 충돌 유의.
단, 실패할 경우 -1 값을 리턴합니다. 

13-2. 네트워크@문법 - 네트워크 닫기 네트워크@닫기 
 
[ 설명 ] 네트워크 연결을 해제합니다. 
형식은 Network 객체인 네트워크@딛기 <# 리턴변수=(!컨넥트) #>
해당 연결된 네트워크 컨넥션을 해제합니다.
반드시 명시적으로 해당 컨넥션을 해제하셔야 컴퓨터 자원이 소멸됩니다. 
단, 실패할 경우 -1 값을 리턴합니다. 

13-3. 네트워크@문법 - 네트워크를 통한 메세지 받기 네트워크@받기 
 
[ 설명 ] 네트워크 연결을 통해 데이터정보를 받습니다. 
형식은 Network 객체인 네트워크@받기 <# 리턴변수=(!컨넥트, !받을변수, !타입) #>
해당 연결된 네트워크 컨넥션을 통해 데이터 정보를 받습니다. 단, 타입은 반드시 "문자열" 이여야 합니다..
데이터 수신까지 페이지는 대기 상태로 유지 됩니다. 예제파일은 네트워크예제/netReceive.html 입니다.
단, 실패할 경우 -1 값을 리턴합니다. 

13-4. 네트워크@문법 - 네트워크를 통한 메세지 보내기 네트워크@보내기 
 
[ 설명 ] 네트워크 연결을 통해 데이터정보를 보냅니다. 
형식은 Network 객체인 네트워크@보내기 <# 리턴변수=(!컨넥트, !보낼정보변수, !타입) #>
해당 연결된 네트워크 컨넥션을 통해 데이터 정보를 보냅니다. 단, 타입은 반드시 "문자열" 이여야 합니다..
데이터 송신이후 페이지는 종료가 됩니다. 예제파일은 네트워크예제/netsend.html 입니다.
단, 실패할 경우 -1 값을 리턴합니다. 

13-5. 네트워크@받기 및 네트워크@보내기 통한 결과값 확인 
 
[ 설명 ] 예제를 통해 알아봅니다. 받을 문서 네트워크예제/netReceive.html, 보낼문서 네트워크예제/netSend.html 입니다.
1. netReceive.html 를 먼저 실행시켜서 대기상태에 둡니다.
2. netSend.html 페이지를 통해 정보를 보냅니다.
3. netReceive.html 에서 수신된 데이터를 표시하고 연결을 해제합니다.


13-6. 네트워크@문법 - 네트워크를 통한 파일 받기 네트워크@파일받기 
 
[ 설명 ] 네트워크 연결을 통해 파일 수신 데이터를 받아서 처리합니다. 
형식은 Network 객체인 네트워크@보내기 <# 리턴변수=(!컨넥트, !받을파일) #>
해당 연결된 네트워크 컨넥션을 통해파일 수신 데이터를 받습니다. 
단, 받을 파일내용은 반드시 경로정보가 있어야 합니다. 해당 폴더 정보가 없을 경우 -1값을 리턴합니다. 
데이터 수신까지 페이지 상태가 유지됩니다. 예제파일은 네트워크예제/netFileReceive.html 입니다.
단, 실패할 경우 -1 값을 리턴합니다. 

13-7. 네트워크@문법 - 네트워크로 파일 보내기 네트워크@파일보내기 
 
[ 설명 ] 네트워크 연결을 통해 파일 송신을 처리합니다. 
형식은 Network 객체인 네트워크@파일보내기 <# 리턴변수=(!컨넥트, !보낼파일) #>
해당 연결된 네트워크 컨넥션을 통해 파일 송신 데이터를 보냅니다. 
단, 보낼 파일내용은 반드시 파일이 존재해야합니다.. 해당 파일 정보가 없을 경우 -1값을 리턴합니다. 
데이터 송신이후 페이지가 종료됩니다. 예제파일은 네트워크예제/netFileSend.html 입니다.
단, 실패할 경우 -1 값을 리턴합니다. 

13-8. 네트워크@파일받기 및 네트워크@파일보내기 통한 결과값 확인 
 
 
[ 설명 ] 예제를 통해 알아봅니다. 받을 문서 네트워크예제/netFileReceive.html, 보낼문서 네트워크예제/netFileSend.html 입니다.
1. netFileReceive.html 를 먼저 실행시켜서 대기상태에 둡니다.
2. netFileSend.html 페이지를 통해 파일 데이터 정보를 보냅니다.
3. netFileReceive.html 에서 수신된 파일 데이터 를 기록합니다.
4. netFileReceive.html 에서 수신된 파일 데이터 정보가 없을 시 연결을 해제합니다


13-9. 네트워크@아이피 을 통한 접속 IP Address (아이피주소)정보 구하기 
 
 
[ 설명 ] 네트워크@아이피 <# 변수명=내컴퓨터() #> 를 통해서 접속한 각 클라이언트의 IP Address 정보를 가져옵니다.
실패시에는 exe 변수값에 -1이 입력됩니다. 아래는 접속한 결과입니다.