Skip to content

Commit df3399f

Browse files
petoemRX14
authored andcommittedOct 26, 2017
Fix UNIXServer example in docs (#5181)
* Fix example in docs for UNIXServer * Improve UNIXServer example * Fix TCPServer example in docs
1 parent e602cd0 commit df3399f

File tree

2 files changed

+15
-7
lines changed

2 files changed

+15
-7
lines changed
 

‎src/socket/tcp_server.cr

+7-5
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,14 @@ require "./tcp_socket"
66
# ```
77
# require "socket"
88
#
9+
# def handle_client(client)
10+
# message = client.gets
11+
# client.puts message
12+
# end
13+
#
914
# server = TCPServer.new("localhost", 1234)
10-
# loop do
11-
# server.accept do |client|
12-
# message = client.gets
13-
# client << message # echo the message back
14-
# end
15+
# while client = server.accept?
16+
# spawn handle_client(client)
1517
# end
1618
# ```
1719
#

‎src/socket/unix_server.cr

+8-2
Original file line numberDiff line numberDiff line change
@@ -8,9 +8,15 @@ require "./unix_socket"
88
# ```
99
# require "socket"
1010
#
11+
# def handle_client(client)
12+
# message = client.gets
13+
# client.puts message
14+
# end
15+
#
1116
# server = UNIXServer.new("/tmp/myapp.sock")
12-
# message = server.gets
13-
# server.puts message
17+
# while client = server.accept?
18+
# spawn handle_client(client)
19+
# end
1420
# ```
1521
class UNIXServer < UNIXSocket
1622
include Socket::Server

0 commit comments

Comments
 (0)
Please sign in to comment.