Scala-эквивалент примера эхо-сервера / клиента на python?

Все примеры «сервера» в scala используют акторы, реакторы и т. д.

Может кто-нибудь показать мне, как написать мертвый простой эхо-сервер и клиент, как в следующем примере Python Сервер и Клиент :

# A simple echo server 
import socket 

host = '' 
port = 50000 
backlog = 5 
size = 1024 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
s.bind((host,port)) 
s.listen(backlog) 
while 1: 
    client, address = s.accept() 
    data = client.recv(size) 
    if data: 
        client.send(data) 
    client.close()

# A simple echo client 
import socket 

host = 'localhost' 
port = 50000 
size = 1024 
s = socket.socket(socket.AF_INET, socket.SOCK_STREAM) 
s.connect((host,port)) 
s.send('Hello, world') 
data = s.recv(size) 
s.close() 
print 'Received:', data

19
задан M1L0U 21 March 2014 в 08:22
поделиться