GnuSmalltalkUsersGuide:AdditionalChapter6 19

From 흡혈양파의 번역工房
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
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