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

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
主站蜘蛛池模板: 全南县| 诏安县| 榆树市| 鲁山县| 光泽县| 庄浪县| 政和县| 黎平县| 怀柔区| 泗水县| 保亭| 冷水江市| 准格尔旗| 弥渡县| 鸡东县| 盐源县| 黄龙县| 浙江省| 兴宁市| 灵台县| 宁晋县| 新沂市| 荣成市| 无棣县| 岳池县| 西充县| 禄丰县| 北碚区| 获嘉县| 伊吾县| 托克逊县| 岫岩| 吉木乃县| 夏河县| 尉犁县| 电白县| 婺源县| 睢宁县| 鹿泉市| 乌恰县| 南岸区|