mirror of
https://github.com/amitbet/vncproxy.git
synced 2025-04-27 10:50:47 +00:00
43 lines
1.1 KiB
Go
43 lines
1.1 KiB
Go
package server
|
|
|
|
import (
|
|
"log"
|
|
"testing"
|
|
"vncproxy/common"
|
|
"vncproxy/encodings"
|
|
)
|
|
|
|
func newServerConnHandler(cfg *ServerConfig, conn *ServerConn) error {
|
|
|
|
return nil
|
|
}
|
|
|
|
func TestServer(t *testing.T) {
|
|
|
|
//chServer := make(chan common.ClientMessage)
|
|
chClient := make(chan common.ServerMessage)
|
|
|
|
cfg := &ServerConfig{
|
|
//SecurityHandlers: []SecurityHandler{&ServerAuthNone{}, &ServerAuthVNC{}},
|
|
SecurityHandlers: []SecurityHandler{&ServerAuthVNC{"Ch_#!T@8"}},
|
|
Encodings: []common.Encoding{&encodings.RawEncoding{}, &encodings.TightEncoding{}, &encodings.CopyRectEncoding{}},
|
|
PixelFormat: common.NewPixelFormat(32),
|
|
ClientMessages: DefaultClientMessages,
|
|
DesktopName: []byte("workDesk"),
|
|
Height: uint16(768),
|
|
Width: uint16(1024),
|
|
NewConnHandler: newServerConnHandler,
|
|
}
|
|
url := "http://localhost:8091/"
|
|
go WsServe(url, cfg)
|
|
go TcpServe(":5903", cfg)
|
|
// Process messages coming in on the ClientMessage channel.
|
|
for {
|
|
msg := <-chClient
|
|
switch msg.Type() {
|
|
default:
|
|
log.Printf("Received message type:%v msg:%v\n", msg.Type(), msg)
|
|
}
|
|
}
|
|
}
|