V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  voidmnwzp  ›  全部回复第 7 页 / 共 16 页
回复总数  306
1  2  3  4  5  6  7  8  9  10 ... 16  
@koast 部署完之后使用 cli 进行连接,我没试过用 nc 连…
java 很多语法都是脱裤子放屁的裹脚布 又臭又长
307 天前
回复了 awanganddong 创建的主题 Go 编程语言 go 分隔符处理粘包拆包问题
建议用 CRLF 分割
网页端的正文按 ctrl+enter 居然是直接发送无法换行 什么 nt 设定。。。。
``` go

host0 := "remote"
port0 := "8080"

host1 := "remote"
port1 := "689"

// 本机端口
localPort := "12301"

// 创建本机地址
localAddr, err := net.ResolveTCPAddr("tcp", "localhost:"+localPort)
if err != nil {
fmt.Println("Error resolving local address:", err)
os.Exit(1)
}

// 创建远程地址 8080
remoteAddr0, err := net.ResolveTCPAddr("tcp", host0+":"+port0)
if err != nil {
fmt.Println("Error resolving remote address:", err)
os.Exit(1)
}
// 创建远程地址 689
remoteAddr1, err := net.ResolveTCPAddr("tcp", host1+":"+port1)
if err != nil {
fmt.Println("Error resolving remote address:", err)
os.Exit(1)
}
// 建立连接
go dial(localAddr, remoteAddr0)
dial(localAddr, remoteAddr1)
```
``` go
func dial(l, r *net.TCPAddr) {
localConn, err := net.DialTCP("tcp", l, r)
if err != nil {
fmt.Println("Error connecting to remote host:", err)
os.Exit(1)
}
localConn.Write([]byte("ping"))
}
```
bind: Only one usage of each socket address (protocol/network address/port) is normally permitted.

我想用本机上的同一个端口去连接不同的服务器,但这个好像在 netty 上可以实现,不知道在 go 上如何实现,go 在 dialTcp 的时候,将 socket bind 了端口
309 天前
回复了 root01 创建的主题 NAS rousi-pt 站拉人
309 天前
回复了 phoenixcc 创建的主题 职场话题 谈一谈最近找工作的状况
南京还算了吧 外包之都 工资低得可怜 听学弟讲 今年普本 Java 应届居然只有 6k 多
这个行情是基本不可能的
分布式锁不都是 zk 或者 redis 不会用硬盘数据库吧
337 天前
回复了 karottc 创建的主题 Java Java 很强,但是 Java 的路还很长
你说的对,但 jdk8 是美国 oracle 公司 2014 年 3 月份发布的 java 开发工具包.......
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2700 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 13:08 · PVG 21:08 · LAX 06:08 · JFK 09:08
Developed with CodeLauncher
♥ Do have faith in what you're doing.