这是Ruby对WebSocket的实现,示例代码:
#Rustheserveratport10081.Itallowscoectioswhoseorigiisexample.com.server=WebSocketServer.ew(:port=>10081,:accepted_domais=>["example.com"])server.ru()do|ws|#Theblockiscalledforeachcoectio.#Checksrequestedpath.ifws.path=="/"#Callws.hadshake()withoutargumetfirst.ws.hadshake()#ReceivesoemessagefromtheclietasStrig.whiledata=ws.receive()puts(data)#Sedsthemessagetothecliet.ws.sed(data)edelse#Youcacallws.hadshake()withargumettoreturerrorstatus.ws.hadshake("404NotFoud")eded
评论