सभी "सर्वर" स्केला उपयोग अभिनेताओं, रिएक्टरों आदि में उदाहरण ...स्केल पाइथन इको सर्वर/क्लाइंट उदाहरण के बराबर है?
कोई मुझे बताएंगे कि कैसे सिर्फ Server और Client के निम्नलिखित अजगर उदाहरण की तरह, एक मृत सरल गूंज सर्वर और ग्राहक लिखने के लिए कर सकते हैं:
# 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
यह क्लाइंट में "वैल (इन, आउट) = ..." पंक्ति से पहले नहीं चला है। – drozzy
उदाहरणों को अलग करने के लिए उदाहरणों को सहेजने का प्रयास करें और स्कैला कमांड का उपयोग करके उन्हें चलाएं। किसी अज्ञात कारण के लिए जब यह सीधे आरईपीएल में चिपकाया जाता है (या लोड लोड कमांड के माध्यम से भी लोड किया जाता है)। –
मुझे पता है कि यह फाइलों से क्यों काम करता है और आरईपीएल में नहीं।मजेदार बात :) जब आप निष्पादित करते हैं: वैल इन = न्यू बुफर्डसोर्स (एस .getInputStream())। GetLines() आरपीएल आपको अभिव्यक्ति का मूल्य दिखाने की कोशिश करेगा। हालांकि यह इको-सर्वर उत्तर तक संभव नहीं है, और सर्वर वर्तमान में अनुरोध के लिए इंतजार कर रहा है। यदि आप सर्वर को बंद करते हैं, तो ग्राहक फिर से शुरू हो जाएगा। –