<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3AAdditionalChapter6_19</id>
	<title>GnuSmalltalkUsersGuide:AdditionalChapter6 19 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://trans.onionmixer.net/wiki/index.php?action=history&amp;feed=atom&amp;title=GnuSmalltalkUsersGuide%3AAdditionalChapter6_19"/>
	<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter6_19&amp;action=history"/>
	<updated>2026-05-01T18:34:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter6_19&amp;diff=4317&amp;oldid=prev</id>
		<title>Onionmixer: GSUG Sockets.Socket 페이지 추가</title>
		<link rel="alternate" type="text/html" href="https://trans.onionmixer.net/wiki/index.php?title=GnuSmalltalkUsersGuide:AdditionalChapter6_19&amp;diff=4317&amp;oldid=prev"/>
		<updated>2014-02-01T09:59:19Z</updated>

		<summary type="html">&lt;p&gt;GSUG Sockets.Socket 페이지 추가&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;;Sockets.Socket&lt;br /&gt;
&lt;br /&gt;
==Sockets.Socket==&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;네임스페이스 Sockets에 정의됨&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;슈퍼클래스: Sockets.StreamSocket&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;범주: 소켓-스트림&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
:해당 클래스는 읽기 및 쓰기 버퍼를 AbstractSocket의 기본 모델로 추가하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sockets.Socket 클래스: 접근하기===&lt;br /&gt;
&lt;br /&gt;
====writeBufferSize====&lt;br /&gt;
&lt;br /&gt;
새로 생성된 소켓에 대한 쓰기 버퍼의 크기를 응답하라.&lt;br /&gt;
&lt;br /&gt;
====writeBufferSize: anInteger====&lt;br /&gt;
&lt;br /&gt;
새로 생성된 소켓에 대한 쓰기 버퍼의 크기를 설정하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===Sockets.Socket 클래스: 검사===&lt;br /&gt;
&lt;br /&gt;
====datagramLoopbackTest====&lt;br /&gt;
&lt;br /&gt;
한 데이터그램 소켓에서 로컬 머신 상의 다른 데이터그램 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.&lt;br /&gt;
&lt;br /&gt;
====datagramLoopbackTestOn: addressClass====&lt;br /&gt;
&lt;br /&gt;
한 데이터그램 소켓에서 로컬 머신 상의 다른 데이터그램 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.&lt;br /&gt;
&lt;br /&gt;
====loopbackTest====&lt;br /&gt;
&lt;br /&gt;
한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다.&lt;br /&gt;
&lt;br /&gt;
====loopbackTest: bufferSizes====&lt;br /&gt;
&lt;br /&gt;
한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다. 매개변수는 입력 및 출력 버퍼 크기이다. &lt;br /&gt;
&lt;br /&gt;
====loopbackTest: bufferSizes addressClass: addressClass====&lt;br /&gt;
&lt;br /&gt;
한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다. 매개변수는 입력 및 출력 버퍼 크기이고, 사용할 어드레스 클래스(family)이다. &lt;br /&gt;
&lt;br /&gt;
====loopbackTestOn: addressClass====&lt;br /&gt;
&lt;br /&gt;
한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사한다. 매개변수는 사용할 어드레스 클래스(family)이다. &lt;br /&gt;
&lt;br /&gt;
====microTest====&lt;br /&gt;
&lt;br /&gt;
극도로 작은 검사 (SMTP 헤더를 수신해보라).&lt;br /&gt;
&lt;br /&gt;
====producerConsumerTest====&lt;br /&gt;
&lt;br /&gt;
한 데이터그램 소켓에서 로컬 머신 상의 다른 데이터그램 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.&lt;br /&gt;
&lt;br /&gt;
====producerConsumerTestOn: addressClass====&lt;br /&gt;
&lt;br /&gt;
한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하라. 소켓 프리미티브 대부분을 검사하고 다른 프로세스와도 작동한다.&lt;br /&gt;
&lt;br /&gt;
====sendTest====&lt;br /&gt;
&lt;br /&gt;
localhost의 &amp;#039;discard&amp;#039; 소켓으로 데이터를 전송하라.&lt;br /&gt;
&lt;br /&gt;
====sendTest: host====&lt;br /&gt;
&lt;br /&gt;
주어진 &amp;#039;discard&amp;#039; 소켓으로 데이터를 전송하라. 네트워크에 걸쳐 주어진 호스트를 향한 한방향 데이터 전송 속도를 검사한다. 호스트 다수는 discard 서버를 run하지 않음을 주목하라.&lt;br /&gt;
&lt;br /&gt;
====testPort2For: anAddressClass====&lt;br /&gt;
&lt;br /&gt;
해당 설명 없음.&lt;br /&gt;
&lt;br /&gt;
====testPortFor: anAddressClass====&lt;br /&gt;
&lt;br /&gt;
해당 설명 없음.&lt;br /&gt;
&lt;br /&gt;
====tweakedLoopbackTest====&lt;br /&gt;
&lt;br /&gt;
한 소켓에서 로컬 머신 상의 다른 소켓으로 데이터를 전송하면서 버퍼링 오버헤드를 피하라. 소켓 프리미티브 대부분을 검사한다. loopbackText와 tweakedLoopbackTest의 결과를 비교하면 대량의 데이터를 전송/수신 시 버퍼링의 오버헤드 수단을 제공할 것이다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kets.Socket 클래스: 잘 알려진 포트===&lt;br /&gt;
&lt;br /&gt;
====initialize====&lt;br /&gt;
&lt;br /&gt;
수신자의 기본값(defaults)을 초기화하라.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
===kets.Socket: 스트림 프로토콜===&lt;br /&gt;
&lt;br /&gt;
====canWrite====&lt;br /&gt;
&lt;br /&gt;
운영체제로부터 또는 소켓의 읽기 버퍼에 더 많은 데이터를 이용 가능한지 응답하라.&lt;br /&gt;
&lt;br /&gt;
====ensureWriteable====&lt;br /&gt;
&lt;br /&gt;
운영체제로부터 또는 소켓의 읽기 버퍼에 더 많은 데이터를 이용 가능한지 응답하라.&lt;br /&gt;
&lt;br /&gt;
====flush====&lt;br /&gt;
&lt;br /&gt;
쓰기 버퍼를 운영체제로 비워라.&lt;br /&gt;
&lt;br /&gt;
====next: n putAll: aCollection startingAt: pos====&lt;br /&gt;
&lt;br /&gt;
aString을 소켓으로 작성하라; 이는 소켓이 닫혔을 때 bit-bucket의 역할을 수행한다. 이를 이용해 다른 스몰토크 Process들을 제어할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
====nextPut: char====&lt;br /&gt;
&lt;br /&gt;
문자를 소켓으로 작성하라; 이는 소켓이 닫혔을 때 비트 버킷(bit-bucket)의 역할을 수행한다. 이를 이용해 다른 스몰토크 Process들을 제어할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
====writeBufferSize: size====&lt;br /&gt;
&lt;br /&gt;
주어진 크기로 된 쓰기 버퍼를 새로 생성하고, 필요 시 기존의 것을 비워라. 이를 이용해 다른 스몰토크 Process들을 제어할 수도 있다.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Notes==&lt;br /&gt;
&amp;lt;references /&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[Category:GnuSmalltalkUsersGuide]]&lt;/div&gt;</summary>
		<author><name>Onionmixer</name></author>
	</entry>
</feed>