用scala實現一台機器到另一台機器的分布式計算功能
配置檔案
summer.properties
server.port = 9999
server.host = localhost
【讀取配置檔案工具類】
object propertiesutil
}
class
else
if(s ==
"serversocket")//
2.業務邏輯
trycatch//3
.環境關閉
if(s ==
"socket")}
else
if(s ==
"serversocket")}
}}
【task類】
class
task extends serializable
}
【客戶端】
defmain
(args:array[string]
):unit =
outobject.writeobject(task)
outobject.flush(
)//關閉client的 socket的輸出流,但是輸入流可用
client.shutdownoutput(
)// int 客戶端獲取伺服器的返回結果,幷包裝成為物件
val inobject: objectinputstream = new objectinputstream(client.getinputstream)
val result:int = inobject.readobject(
).isinstanceof[int]
println(
"獲取計算結果:"
+result)
client.shutdowninput()}
}}【伺服器】將客戶端傳過來的資料和邏輯** 在這裡進行計算,計算後將結果返回給客戶端
defmain
(args: array[string]
):unit =
client = null
}}).start()}}}}
python實現網路通訊
不管是哪種方式實現網路連線,都需要使用socket,在使用前都需要建立socket物件。1 建立socket物件 a socket socket.socket socket.af inet,socket.socket stream 使用ipv4的第乙個引數都選擇socket.af ine 第二引數是...
python實現socket網路通訊
1.traceback 跟蹤異常返回資訊 2.s socket.socket 建立socket,af inet定義domain為ipv4,sock dgram定義了socket的type。3.setsockopt 讓socket允許位址重用,當定義多個socket時,可以將多個socket繫結到乙個...
Linux網路通訊 Socket(TCP實現)
一 socket概述 為了簡化開發通訊程式的工作,由berkely學校開發了一套網路通訊程式的api函式標準。二 socket分類 include include see notes include include include include include define port 9527 d...