V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  voidmnwzp  ›  全部回复第 7 页 / 共 16 页
回复总数  301
1  2  3  4  5  6  7  8  9  10 ... 16  
网页端的正文按 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 了端口
275 天前
回复了 root01 创建的主题 NAS rousi-pt 站拉人
275 天前
回复了 phoenixcc 创建的主题 职场话题 谈一谈最近找工作的状况
南京还算了吧 外包之都 工资低得可怜 听学弟讲 今年普本 Java 应届居然只有 6k 多
这个行情是基本不可能的
分布式锁不都是 zk 或者 redis 不会用硬盘数据库吧
303 天前
回复了 karottc 创建的主题 Java Java 很强,但是 Java 的路还很长
你说的对,但 jdk8 是美国 oracle 公司 2014 年 3 月份发布的 java 开发工具包.......
308 天前
回复了 javak 创建的主题 Java Java21 make Java great again
jdk 的 io 库 还是 bio 那套,要用 nio 就得上 netty ,但 netty 这种异步基于事件的处理模式远不如 go 通过协程包装的伪 bio 模式直观简单
308 天前
回复了 javak 创建的主题 Java Java21 make Java great again
go 的所有并发原语(mutex,channel)都是基于协程实现的,如果 jdk 单纯加了个虚拟线程,synchronized ,reenterLock 底层实现不变那也没啥意义,而且也不知道 jdk 的协程调度是否就比 go 的 gmp 高明
308 天前
回复了 javak 创建的主题 Java Java21 make Java great again
@voidmnwzp #28 2.go func(){} 和 Thread.startVirtualThread(() -> {...}); 谁更简洁一目了然
308 天前
回复了 javak 创建的主题 Java Java21 make Java great again
1  2  3  4  5  6  7  8  9  10 ... 16  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3194 人在线   最高记录 6543   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 32ms · UTC 10:50 · PVG 18:50 · LAX 03:50 · JFK 06:50
Developed with CodeLauncher
♥ Do have faith in what you're doing.