기타 강좌

간단한 서버 만들기입니다.

 

require 'socket'

#2000은 포트번호입니다. 다른 숫자를 적어도 되지만 잘 모르겠으면 따라 적으세요~

s = TCPServer.new(2000)

loop do

#다른 컴퓨터와 연결이 되면 그 연결을 client에 저장합니다
    client = s.accept

#hello world?라고 보내고
    client.write("hello world?")

#보내기를 마무리합니다 flush가 없으면 계속 보낼게 있는줄알고 받는 쪽에서 계속 기다립니다
    client.flush

#close할꺼면 flush가 안써도 동작하지만 그래도 write에는 flush를 함께 써줍시다

#close하면 이제 더이상 client로 전송하거나 읽을수없습니다.

    client.close
end

무한루프이기때문에 다른 컴퓨터가 2000포트로 접속하면 hello world?를 보내고 바로 끄는것을 계속 반복합니다.

 

 

 


List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
기타 [C++] 게임엔진 가이드 3 App Class 쿼티만세12345 2017.01.01 270
기타 [C++] 게임엔진 가이드 2 App Layer. 쿼티만세12345 2017.01.01 544
기타 [C++] 게임엔진 가이드 1. 게임 엔진이란? 쿼티만세12345 2017.01.01 249
기타 [Windows] 윈도우 무비 메이커 2012 다운로드 링크 file 아방스 2016.11.19 757
기타 특별한 게임제작 특강! '게임제작, 어렵지 않아요!' 수퍼말이오 2015.10.28 337
기타 [mac/win] 어도비 cc 2014 오프라인 업데이트 파일 다운로드 주소 file 아방스 2015.05.10 481
기타 폴더 100개 일괄적으로 만들기 정체불명 2014.11.02 739
기타 에러 메세지를 텍스트로 복사하기 1 file 값싼뭉크 2014.04.26 874
기타 [RPGXP] 기술 데이터 읽기 실패 해결법 2 file 맵만드는중.. 2014.02.17 1717
기타 윈도우 게임을 휴대폰이나 태블릿으로 돌려보자 폰으로컴퓨터하기 2014.01.21 1428
기타 [루비] 프로그래밍 공부하는 법 1 자연철학의수학적원리 2013.10.25 1724
기타 [루비][네트워크] 다른 컴퓨터에서 명령어 받아서 실행후 결과 돌려주는 서버 자연철학의수학적원리 2013.10.25 1736
기타 [루비][네트워크][GUI] 서버에 명령어 보내서 실행결과 얻는 클라이언트 file 자연철학의수학적원리 2013.10.25 1471
기타 [루비][네트워크] 간단한 서버테스트하기 file 자연철학의수학적원리 2013.10.25 1419
기타 [루비][네트워크] 간단한 서버 만들기 자연철학의수학적원리 2013.10.25 1510
기타 [루비][GUI] 텍스트입력박스와 버튼, 이벤트 연결 file 자연철학의수학적원리 2013.10.25 1432
기타 [루비][GUI]텍스트입력상자 만들기 자연철학의수학적원리 2013.10.25 1345
기타 [루비][GUI] 버튼에 이벤트 연결하기 file 자연철학의수학적원리 2013.10.25 1370
기타 [루비][GUI] 버튼 만들기 file 자연철학의수학적원리 2013.10.25 1432
기타 [루비][GUI]윈도우 창을띄우기 file 자연철학의수학적원리 2013.10.25 2070
Board Pagination Prev 1 2 3 4 5 6 Next
/ 6