草庐IT

socket_desc

全部标签

sockets - 使用 golang docker 引擎创建容器时出错

我在Go中创建一个项目,我同时使用“github.com/docker/docker/client”和“github.com/docker/docker/api/types”,但是当我尝试创建一个容器时,我得到以下错误:ERROR:2016/10/0322:39:26containers.go:84:errorduringconnect:Posthttps://%2Fvar%2Frun%2Fdocker.sock/v1.23/containers/create:http:servergaveHTTPresponsetoHTTPSclient我不明白为什么会发生这种情况,它只是在使用新的

sockets - 服务器套接字编程——读取HTTP头

我正在尝试用Go为学校编写一个HTTP服务器。我需要避免使用任何使此任务变得容易的库(例如net/http)。我的问题是我似乎无法正确显示HTTP响应header。我想逐行将每个标题打印到我的终端。我用Java编写了这个程序,它运行良好,但是,我希望它能与Go程序一起使用。我有一个名为“handleClient”的函数,它接受一个已接受的套接字。funchandleClient(cnet.Conn){deferc.Close()req,_:=bufio.NewReader(c).ReadString('\n')fmt.Print(string(req))当使用网络浏览器连接到“loca

sockets - 转到 Unix 域套接字 : bind address already in use

我有以下服务器代码,它通过unix域套接字进行监听packagemainimport("log""net""os""os/signal""syscall")funcechoServer(cnet.Conn){for{buf:=make([]byte,512)nr,err:=c.Read(buf)iferr!=nil{return}data:=buf[0:nr]println("Servergot:",string(data))_,err=c.Write(data)iferr!=nil{log.Fatal("Writingclienterror:",err)}}}funcmain(){l

javascript - 从 Javascript Socket (Ps) 上传文件到 Golang API (Gin Gonic)

我正在尝试从photoshop脚本(javascript)将文件上传到我的服务器(Golang)这是读取服务器上文件的服务:funcPost(c*gin.Context){//Readuploadedfilefile,header,err:=c.Request.FormFile("file")iferr!=nil{c.JSON(utils.BuildError(err))}iffile==nil{c.JSON(utils.BuildError(errors.New("nofileprovided")))return}//GetClient'sinformationsreadytobep

sockets - golang epoll 发送消息后必须关闭套接字吗?

gofunc(){forreq:=rangerespChan{content:=make([]byte,0,1024*32)content=append(content,[]byte("HTTP1.1200OK\r\n")...)fork,v:=rangereq.Response.Headers{content=append(content,[]byte(fmt.Sprintf("%s:%s\r\n",k,v))...)}content=append(content,[]byte("\r\n")...)content=append(content,req.Response.Conten

sockets - Golang 原始套接字丢失数据包?

我正在Golang中编写一个简单的程序来使用原始套接字捕获TCP/IP数据包:packagemainimport("fmt""log""net")funcmain(){netaddr,err:=net.ResolveIPAddr("ip","127.0.0.1")iferr!=nil{log.Fatal(err)}conn,err:=net.ListenIP("ip:tcp",netaddr)iferr!=nil{log.Fatal(err)}packet:=make([]byte,64*1024)numPackets:=0totalLen:=0for{packetLen,_,err:

go - 使用 Golang 通过 Socket.io 流式传输音频

我使用socket.io开发了一个golang应用程序(多人游戏后端)。我正在使用golang制作的socket.io插件。现在我想在同行之间传输音频。那么您知道实现这一目标的任何方法吗?我知道socket.io流库,但我如何在golang中/与golang一起使用它???请帮忙 最佳答案 Socket.io很有用,因为它灵活且级别更高,但由于您想要流式传输音频数据,您可能会对WebSockets感兴趣.Socket.io能够使用WebSocket传输,但在您的情况下,纯WebSocket可能是更好的解决方案。这MediumPost

go - RPC 错误 : code = Unimplemented desc = RPC method not implemented

我一直在尝试在Go中创建一个grpc客户端,并且我遵循了官方grpc中显示的正确说明。地点。当我启动用node.js编写的grpc服务器时,连接运行良好,但是在Go中编译ProtocolBuffer并使用正确的grpc客户端配置创建客户端接口(interface)时,我遇到了错误。这是我的identity.pb.go中的内容。typeIdentityServiceClientinterface{CreateUser(ctxcontext.Context,in*GoogleIdToken,opts...grpc.CallOption)(error,*UserInfo)}typesimpl

sockets - 服务器未在 "Hello World"套接字程序中获取消息

我正在练习将Unix套接字与bufio一起使用。这是程序://Registerserversocketos.Remove("serversock")socket,err:=net.ListenUnix("unix",&net.UnixAddr{"serversock","unix"})iferr!=nil{panic(err)}gofunc(){for{//Acceptnewconnectionconn,err:=socket.Accept()iferr!=nil{panic(err)}fmt.Println("Gotconnection")reader:=bufio.NewReade

sockets - Go http.Get 什么时候重用 tcp 连接?

在GOnet/httpResponseBody注释中说:Itisthecaller'sresponsibilitytocloseBody.ThedefaultHTTPclient'sTransportdoesnotattempttoreuseHTTP/1.0orHTTP/1.1TCPconnections("keep-alive")unlesstheBodyisreadtocompletionandisclosed.这意味着:如果我使用http.Get并且不调用resp.Body.Close()那么它不会恢复HTTP/1.0或HTTP/1.1TCP连接(“保持事件”)是吗?所以我写了一