From: nobu@... Date: 2018-10-28T11:48:58+00:00 Subject: [ruby-core:89605] [Ruby trunk Bug#15253][Feedback] Arduinoとの接続においてSocket.tcp_server_loop中で$stderr.puts、pなどが使用できない Issue #15253 has been updated by nobu (Nobuyoshi Nakada). Description updated Status changed from Open to Feedback `p`������������������������������������������������������������������������`sock`���`client_addrinfo`������������������������������������������ ��������������������������������������������������������������������������������������������� ---------------------------------------- Bug #15253: Arduino������������������������Socket.tcp_server_loop������$stderr.puts���p��������������������������� https://bugs.ruby-lang.org/issues/15253#change-74642 * Author: aants (Makoto HOSHINO) * Status: Feedback * Priority: Normal * Assignee: * Target version: * ruby -v: ruby 2.5.1p57 (2018-03-29 revision 63029) [x86_64-linux] * Backport: 2.3: UNKNOWN, 2.4: UNKNOWN, 2.5: UNKNOWN ---------------------------------------- ��������������������������������������������������������������������� ```ruby require 'socket' Socket.tcp_server_loop("", 49088) {|sock, client_addrinfo| Thread.new { begin number_of_copied_bytes = IO.copy_stream(sock, sock) $stderr.puts number_of_copied_bytes p number_of_copied_bytes ensure sock.close end } } ``` ������������ESP32���������������������������Arduino 1.8.5��������������������������������������������������������������������������� ������������������������������������`number_of_copied_bytes`���������`$stderr.puts`������`p`������������������������������ Arduino������������PC������Ruby������������������������������������������������������������������������������������ `Socket.tcp_server`���������������`TCPServer`������������������������������������������Arduino��������������������������� ��������������������������������� -- https://bugs.ruby-lang.org/ Unsubscribe: