Go 网络编程¶
Golang Socket¶
- 与服务端建立连接
- 发送连接请求,接收响应
- 关闭连接
常用函数¶
大部分来自
net包
func Listen(net, laddr string) (listener, error)net:网络类型,如tcp、udp等type Listener interface:监听器接口func (l *TCPListener) Accept() (c Conn, err error)func (l *TCPListener) Close() errorfunc (l *TCPListener) Addr() Addr
func Dial(net, addr string) (conn, error)type Conn interface:连接接口func (c *TCPConn) Read(b []byte) (n int, err error)func (c *TCPConn) Write(b []byte) (n int, err error)func (c *TCPConn) Close() errorfunc (c *TCPConn) LocalAddr() Addrfunc (c *TCPConn) RemoteAddr() Addrfunc (c *TCPConn) SetDeadline(t time.Time) errorfunc (c *TCPConn) SetReadDeadline(t time.Time) errorfunc (c *TCPConn) SetWriteDeadline(t time.Time) error