기타 강좌

require 'socket'
require 'tk'


#메시지를 보내는 GUI 클라이언트
#텍스트박스에 글을 적고 버튼을 누르면 그 문자열을 서버에 보냄
#받은 내용을 출력

#localhost는 서버ip적는 곳(서버가 자신의 컴퓨터이니 localhost) 2000은 포트번호

$server = TCPSocket.new('localhost',2000)


def my_button_func

#적어둔 글자 얻어와서
    str = $edit.get("1.0","end")

#서버에 보내기 flush잊지 마세요~
    $server.write(str)
    $server.flush
#1000은 충분히 큰 숫자, 미리 서버만들때 생각해 둬야함
    result = $server.recv(1000)

#결과가 한글일때 글자가 깨지는 현상이 있을수 있음 이것은 서버에서 실행한 결과가 utf-8이아니라 euc-kr라서그럼.

#그래서 결과물의 인코딩 바꿔줘야함
    result = result.force_encoding('euc-kr')
    #출력
    Tk.messageBox("message"=>result)
end

root = TkRoot.new


#텍스트 편집 상자 만들기
$edit = TkText.new do
#가로 30칸
    width 30
#세로 1칸 크기
    height 1
    pack
end


#버튼 만들기
$button = TkButton.new do
    text "전송"
    command(proc{my_button_func})
    pack
end


Tk.mainloop

 

스크린샷:(ipconfig 명령을 서버에 보내서 결과를 받아옴)

1.PNG


List of Articles
분류 제목 글쓴이 날짜 조회 수
Vegas Pro 베가스 강좌 목록 아방스 2017.09.28 886
파이널컷X 파컷 강좌 목록 아방스 2017.06.18 757
Vegas Pro [베가스14 강좌] 매드무비 제작시 스킬창 확대 방법 아방스 2017.08.01 100
Vegas Pro [베가스 프로 15] 트라이얼 버전 설치 방법 아방스 2017.09.06 1311
Vegas Pro [베가스 프로 15] 추가된 새로운 기능 "픽처 인 픽처" 아방스 2017.09.27 274
Vegas Pro [베가스 프로 15] 10분 안에 기본편집부터 출력까지 배워봅시다. 아방스 2017.09.28 391
메이킹 영상 [메이킹] 드래곤 길들이기2 메이킹 영상 아방스 2014.07.09 1258
메이킹 영상 [매이킹 영상] CASTLEVANIA: LORDS OF SHADOW 2 아방스 2014.07.09 790
기타 [루비][네트워크][GUI] 서버에 명령어 보내서 실행결과 얻는 클라이언트 file 자연철학의수학적원리 2013.10.25 1468
기타 [루비][네트워크] 다른 컴퓨터에서 명령어 받아서 실행후 결과 돌려주는 서버 자연철학의수학적원리 2013.10.25 1736
기타 [루비][네트워크] 간단한 서버테스트하기 file 자연철학의수학적원리 2013.10.25 1419
기타 [루비][네트워크] 간단한 서버 만들기 자연철학의수학적원리 2013.10.25 1510
기타 [루비][GUI]텍스트입력상자 만들기 자연철학의수학적원리 2013.10.25 1345
기타 [루비][GUI]윈도우 창을띄우기 file 자연철학의수학적원리 2013.10.25 2070
기타 [루비][GUI] 텍스트입력박스와 버튼, 이벤트 연결 file 자연철학의수학적원리 2013.10.25 1432
기타 [루비][GUI] 버튼에 이벤트 연결하기 file 자연철학의수학적원리 2013.10.25 1369
기타 [루비][GUI] 버튼 만들기 file 자연철학의수학적원리 2013.10.25 1432
기타 [루비] 한글 사용하기 2 자연철학의수학적원리 2013.10.25 1468
기타 [루비] 프로그래밍 공부하는 법 1 자연철학의수학적원리 2013.10.25 1724
시네마4D [나무 의자 만들기] Model A Wooden Chair In Cinema4D 1 file 아방스 2011.04.18 3404
기타 [꿈꾸는소년의 스토리강좌]RPG의 형식과 스토리 관계(4):ORPG 3 file 꿈꾸는소년 2008.03.27 2208
기타 [꿈꾸는소년의 스토리강좌]RPG의 형식과 스토리 관계(3):SRPG 6 file 꿈꾸는소년 2008.03.14 2603
Board Pagination Prev 1 ... 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 Next
/ 19