官术网_书友最值得收藏!

How to do it…

In this recipe, we are going to create a simple TCP server that will accept a connection on localhost:8080. Perform the following steps:

  1. Create tcp-server.go and copy the following content:
package main
import
(
"log"
"net"
)
const
(
CONN_HOST = "localhost"
CONN_PORT = "8080"
CONN_TYPE = "tcp"
)
func main()
{
listener, err := net.Listen(CONN_TYPE, CONN_HOST+":"+CONN_PORT)
if err != nil
{
log.Fatal("Error starting tcp server : ", err)
}
defer listener.Close()
log.Println("Listening on " + CONN_HOST + ":" + CONN_PORT)
for
{
conn, err := listener.Accept()
if err != nil
{
log.Fatal("Error accepting: ", err.Error())
}
log.Println(conn)
}
}
  1. Run the program with the following command:
$ go run tcp-server.go
主站蜘蛛池模板: 恭城| 泌阳县| 白朗县| 家居| 绥德县| 汝州市| 获嘉县| 洪洞县| 石门县| 视频| 泽州县| 桂阳县| 清水河县| 丰顺县| 普兰店市| 文昌市| 出国| 巴林右旗| 东平县| 丹阳市| 临武县| 新邵县| 米脂县| 凤庆县| 沙河市| 石屏县| 阿克苏市| 东光县| 长治县| 砀山县| 嘉定区| 九台市| 康平县| 天长市| 万全县| 新田县| 肥西县| 巴楚县| 万源市| 吉林省| 随州市|