GnuSmalltalkUsersGuide:AdditionalChapter6 19

From 흡혈양파의 번역工房
Revision as of 09:59, 1 February 2014 by Onionmixer (talk | contribs) (GSUG Sockets.Socket 페이지 추가)
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
Sockets.Socket

Sockets.Socket

네임스페이스 Sockets에 정의됨

슈퍼클래스: Sockets.StreamSocket

범주: 소켓-스트림


해당 클래스는 읽기 및 쓰기 버퍼를 AbstractSocket의 기본 모델로 추가하라.


Sockets.Socket 클래스: 접근하기

writeBufferSize

새로 생성된 소켓에 대한 쓰기 버퍼의 크기를 응답하라.

writeBufferSize: anInteger

새로 생성된 소켓에 대한 쓰기 버퍼의 크기를 설정하라.


Sockets.Socket 클래스: 검사

datagramLoopbackTest

한 데이터그램 소켓에서 로컬 머신 상의 다른 데이터그램 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.

datagramLoopbackTestOn: addressClass

한 데이터그램 소켓에서 로컬 머신 상의 다른 데이터그램 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.

loopbackTest

한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다.

loopbackTest: bufferSizes

한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다. 매개변수는 입력 및 출력 버퍼 크기이다.

loopbackTest: bufferSizes addressClass: addressClass

한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다. 매개변수는 입력 및 출력 버퍼 크기이고, 사용할 어드레스 클래스(family)이다.

loopbackTestOn: addressClass

한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다. 매개변수는 사용할 어드레스 클래스(family)이다.

microTest

극도로 작은 검사 (SMTP 헤더를 수신해보라).

producerConsumerTest

한 데이터그램 소켓에서 로컬 머신 상의 다른 데이터그램 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.

producerConsumerTestOn: addressClass

한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.

sendTest

localhost의 'discard' 소켓으로 데이터를 전송하라.

sendTest: host

주어진 'discard' 소켓으로 데이터를 전송하라. 네트워크에 걸쳐 주어진 호스트를 향한 한방향 데이터 전송 속도를 검사한다. 호스트 다수는 discard 서버를 run하지 않음을 주목하라.

testPort2For: anAddressClass

해당 설명 없음.

testPortFor: anAddressClass

해당 설명 없음.

tweakedLoopbackTest

한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하면서 버퍼링 오버헤드를 피하라. 소켓 프리미티브 대부분을 검사한다. loopbackText와 tweakedLoopbackTest의 결과를 비교하면 대량의 데이터를 전송/수신 시 버퍼링의 오버헤드 수단을 제공할 것이다.


kets.Socket 클래스: 잘 알려진 포트

initialize

수신자의 기본값(defaults)을 초기화하라.


kets.Socket: 스트림 프로토콜

canWrite

운영체제로부터 또는 소켓의 읽기 버퍼에 더 많은 데이터를 이용 가능한지 응답하라.

ensureWriteable

운영체제로부터 또는 소켓의 읽기 버퍼에 더 많은 데이터를 이용 가능한지 응답하라.

flush

쓰기 버퍼를 운영체제로 비워라.

next: n putAll: aCollection startingAt: pos

aString을 소켓으로 작성하라; 이는 소켓이 닫혔을 때 bit-bucket의 역할을 수행한다. 이를 이용해 다른 스몰토크 Process들을 제어할 수도 있다.

nextPut: char

문자를 소켓으로 작성하라; 이는 소켓이 닫혔을 때 비트 버킷(bit-bucket)의 역할을 수행한다. 이를 이용해 다른 스몰토크 Process들을 제어할 수도 있다.

writeBufferSize: size

주어진 크기로 된 쓰기 버퍼를 새로 생성하고, 필요 시 기존의 것을 비워라. 이를 이용해 다른 스몰토크 Process들을 제어할 수도 있다.


Notes