4

grails でチャット アプリケーションを作成しようとしています。これを行う方法がわかりませんので、正しい方向に向けてください。アプリケーションは凝ったものである必要はありません。単純なアプリケーションが必要なだけです。ありがとう

4

1 に答える 1

0

この基本原則を概説するブログがあります。

http://programmingitch.blogspot.co.uk/2010/04/groovy-sockets-example.html

 import java.net.ServerSocket
 def server = new ServerSocket(4444)

 while(true) {
    server.accept { socket ->
       println "processing new connection..."
        socket.withStreams { input, output ->
            def reader = input.newReader()
            def buffer = reader.readLine()
            println "server received: $buffer"
            now = new Date()
           output << "echo-response($now): " + buffer + "\n"
    }
    println "processing/thread complete."
  }
}

これにより、接続されたクライアントの基本的なソケット接続と入出力ストリームが得られます。これを調整して、複数のクライアントを追跡し、サーバーからのメッセージをブロードキャスト (接続されているすべてのユーザーに送信) する必要があります。

于 2012-06-17T11:56:11.853 に答える