GnuSmalltalkUsersGuide:AdditionalChapter6 19
- 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들을 제어할 수도 있다.