Server:echoServer.go
Client:echoClient.go
jackXiang@localhost ~/golearning ./echoClient
jack
read from socket:
jack
xiang
read from socket:
xiang
Q:果然Ok,两个问题探讨下:
1) ip4 := net.ParseIP(ADDR).To4()
sa := &syscall.SockaddrInet4{Port: PORT}
copy(sa.Addr[:], ip4) #这个sa.Addr[:] 冒号啥写法呢?
2)for { 这里面是epoll 吗?}
A:
1.
copy(sa.Addr[:], ip4) #这个sa.Addr[:] 冒号啥写法呢?
sa.Addr 是一个数组,
sa.Addr[:] 将这个数组临时转为切片,底层数组指向sa.Addr数组
方便copy进行切片复制
2. 就是个for{}死循环,防止代码往下执行
来自:
https://mp.weixin.qq.com/s/dRADQ5kUCT80dX7oEAAXyA
https://mp.weixin.qq.com/s/kFHw73w_IIqjKeicesCpZw
Client:echoClient.go
jackXiang@localhost ~/golearning ./echoClient
jack
read from socket:
jack
xiang
read from socket:
xiang
Q:果然Ok,两个问题探讨下:
1) ip4 := net.ParseIP(ADDR).To4()
sa := &syscall.SockaddrInet4{Port: PORT}
copy(sa.Addr[:], ip4) #这个sa.Addr[:] 冒号啥写法呢?
2)for { 这里面是epoll 吗?}
A:
1.
copy(sa.Addr[:], ip4) #这个sa.Addr[:] 冒号啥写法呢?
sa.Addr 是一个数组,
sa.Addr[:] 将这个数组临时转为切片,底层数组指向sa.Addr数组
方便copy进行切片复制
2. 就是个for{}死循环,防止代码往下执行
来自:
https://mp.weixin.qq.com/s/dRADQ5kUCT80dX7oEAAXyA
https://mp.weixin.qq.com/s/kFHw73w_IIqjKeicesCpZw
作者:jackxiang@向东博客 专注WEB应用 构架之美 --- 构架之美,在于尽态极妍 | 应用之美,在于药到病除
地址:http://jackxiang.com/post/10815/
版权所有。转载时必须以链接形式注明作者和原始出处及本声明!
最后编辑: jackxiang 编辑于2020-12-30 16:59
评论列表