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 回答