TCP 用 dial 可以理解,我只是想单纯的发送一个 UDP 包 为什么也要用 net.DialUDP() 。
反观 python ,一个 sendto() 简单明了。
第一次对 golang 有些失望。
反观 python ,一个 sendto() 简单明了。
第一次对 golang 有些失望。
1
Jaylee Mar 1, 2017 ...你是来搞笑的吗?
|
2
loading Mar 1, 2017 via Android
信不信会有 go 粉开 1 万个 gorountine 嘲讽你……
|
3
hjc4869 Mar 1, 2017 via Android 1 万个哪里够,要百万并发嘲讽(
|
4
bianhua Mar 1, 2017
调用 DialUDP 是为了在本地打开一个 UDP 端口,这样才能开始 UDP 通讯。
叫 Dial 只是习惯吧。 |
5
kkhaike Mar 1, 2017 你是凯蒂吗
|
6
mengzhuo Mar 1, 2017 google 搜 golang udp 第一个就是例子,你是蠢还是懒?
|
8
dozer47528 Mar 1, 2017
此时, Java 躲在角落里不敢发声
|
9
agtc Mar 1, 2017
因为这是个接口
|
10
hjc4869 Mar 1, 2017 说来 golang 的 UDPConn 不是有 WriteTo 吗
|
11
miyuki Mar 1, 2017
|
12
D3EP Mar 1, 2017
```go
func main() { conn,err :=net.Dial("udp","127.0.0.1:9897") if err != nil { log.Fatal(err) } defer conn.Close() conn.Write([]byte("")) data := make([]byte, 1024) n,err:=conn.Read(data) if err != nil { log.Fatal(err) } fmt.Println(string(data[:n])) } ``` 刚学 go ,试了一下可以的 |
14
Unknwon Mar 2, 2017 不是说吹捧 Go 但这个黑实在好低级。。。自己写个 func sendto() 不就结了吗。。被语言惯坏了?
另外没怎么用过 Python 但是官网也是要先创建对象才能 sendto : https://wiki.python.org/moin/UdpCommunication 所以你说的 “一个 sendto() 简单明了。 ” 在我看来说难听点叫如同放屁。。。。 我竟然他妈的还这么耐心地对比了??? |
15
majinjing3 Mar 5, 2017
|