FishBear 最近的时间轴更新
FishBear

FishBear

V2EX 第 335333 号会员,加入于 2018-07-24 16:49:25 +08:00
今日活跃度排名 2093
FishBear 最近回复了
有包完美屏的 多付钱就有
32 天前
回复了 TimLang 创建的主题 全球工单系统 码云的仓库挂了
一年不挂几次就不是马云了
@vfx666 emmmm 我不知道有什么区别 这个就是自己写的 直观的单线程和多线程的速度测试
因为统一维护啊 你一个客户一个版本 他们没办法自动化 碎片带来的问题更麻烦 耗费人工
36 天前
回复了 lucasj 创建的主题 程序员 推荐几个你一直在用的开源项目工具
quickviewer
37 天前
回复了 meshell 创建的主题 程序员 有没有 golang 版的 socket 管理库.
@xguanren 不错不错
@vfx666 可以部署个服务测试一下
server.go
```
package main

import (
"fmt"
"net"
)

func handleConnection(conn net.Conn) {
defer conn.Close()

data := make([]byte, 1024*100)
// 不断向连接写入数据
for {

for i := 0; i < len(data); i += 2 {
data[i] += 177
}

_, err := conn.Write(data)
if err != nil {
fmt.Println("Error writing to connection:", err)
return
}
}
}

func main() {
listener, err := net.Listen("tcp", ":9090")
if err != nil {
fmt.Println("Error starting server:", err)
return
}
defer listener.Close()

fmt.Println("Server started. Listening on port 9090...")

for {
conn, err := listener.Accept()
if err != nil {
fmt.Println("Error accepting connection:", err)
continue
}
go handleConnection(conn)
}
}

```


local.go
```
package main

import (
"fmt"
"net"
"time"
)

// 连接数
const link_count = 6

// 服务端地址
var remote = "192.168.1.17:9090"

func main() {
var totalBytes int
var bytesRead int

for i := 0; i < link_count; i++ {
go func() {
conn, err := net.Dial("tcp", remote)
if err != nil {
fmt.Println("Error connecting to server:", err)
return
}
defer conn.Close()

fmt.Println("Connected to server.")
for {
buffer := make([]byte, 1024)
n, err := conn.Read(buffer)
if err != nil {
fmt.Println("Error reading from server:", err)
return
}
bytesRead += n
}
}()
}

ticker := time.NewTicker(time.Second)
defer ticker.Stop()

for range ticker.C {
// fmt.Printf("Received %d bytes in the last second\n", bytesRead-totalBytes)
fmt.Printf("%dmb/s %dmbps\n", (bytesRead-totalBytes)/1024/1024, (bytesRead-totalBytes)*8/1024/1024)
totalBytes = bytesRead
}
}

```

编译一下
```
SET CGO_ENABLED=0
SET GOOS=linux
SET GOARCH=amd64
go build s.go

```
@vfx666 嗯 不好说吧 你的这个有 cpu 使用限制 长时间跑性能会降下来

可以测试一下直连的速度
39 天前
回复了 leedarmau 创建的主题 宽带症候群 翻墙还是比不上直连
我觉得主要还是收入的问题 你有钱在中国也可以过的很舒服
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   5027 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 18ms · UTC 08:29 · PVG 16:29 · LAX 01:29 · JFK 04:29
Developed with CodeLauncher
♥ Do have faith in what you're doing.