[ruby-core:89558] [Ruby trunk Bug#15253] ArduinoใจใฎๆŽฅ็ถšใซใŠใ„ใฆSocket.tcp_server_loopไธญใง$stderr.putsใ€pใชใฉใŒไฝฟ็”จใงใใชใ„

From: makoto.hoshino@...
Date: 2018-10-25 13:14:37 UTC
List: ruby-core #89558
Issue #15253 has been reported by aants (Makoto HOSHINO).

----------------------------------------
Bug #15253: ArduinoใจใฎๆŽฅ็ถšใซใŠใ„ใฆSocket.tcp_server_loopไธญใง$stderr.putsใ€pใชใฉใŒไฝฟ็”จใงใใชใ„
https://bugs.ruby-lang.org/issues/15253

* Author: aants (Makoto HOSHINO)
* Status: Open
* 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
----------------------------------------
ใ‚ตใƒผใƒใƒผใซใŠใ„ใฆไปฅไธ‹ใฎใ‚ณใƒผใƒ‰ใ‚’ๅ‹•ใ‹ใ—ใฆใ„ใพใ™ใ€‚

`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: <mailto:ruby-core-request@ruby-lang.org?subject=unsubscribe>
<http://lists.ruby-lang.org/cgi-bin/mailman/options/ruby-core>

In This Thread

Prev Next