1.
1,'c'=>3,'b'=>8); $json = json_encode($s); $f = $json."\n"; socket_write($socket,$f,strlen($f)); $string = ""; $buf = ""; while ($int = socket_recv($socket, $buf, 1204,MSG_WAITALL)){ $string .= $buf; } $arr = json_decode($string,true); print_r($arr);
2.
package main import ( "bufio" "encoding/json" "fmt" "net" "os" ) type Server struct { ServerName string ServerIp string } type Serverslice struct { Servers []Server } func main() { service := ":4444" tcpAddr, err := net.ResolveTCPAddr("tcp4", service) checkError(err) listener, err := net.ListenTCP("tcp", tcpAddr) checkError(err) fmt.Println("======>") fmt.Println("启动侦听程序") for { conn, err := listener.Accept() if err != nil { continue } fmt.Println("=========>") fmt.Println("侦听成功") go handleClient(conn) } } func handleClient(conn net.Conn) { defer conn.Close() var jsonStr Serverslice jsonStr.Servers = append(jsonStr.Servers, Server{ServerName: "nc", ServerIp: "127.0.0.1"}) jsonStr.Servers = append(jsonStr.Servers, Server{ServerName: "sh", ServerIp: "127.0.0.2"}) jsonStr.Servers = append(jsonStr.Servers, Server{ServerName: "hn", ServerIp: "127.0.0.3"}) b, err := json.Marshal(jsonStr) if err != nil { fmt.Println("json err:", err) } a, _ := bufio.NewReader(conn).ReadString('\n') fmt.Println(string(a)) conn.Write([]byte(b)) fmt.Println(string(b)) } func checkError(err error) { if err != nil { fmt.Fprintf(os.Stderr, "Fatal error: %s", err.Error()) os.Exit(1) } }
声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章
R.E.P.O.能量晶体解释及其做什么(黄色晶体)
2 周前By尊渡假赌尊渡假赌尊渡假赌
击败分裂小说需要多长时间?
1 个月前ByDDD
R.E.P.O.保存文件位置:在哪里以及如何保护它?
1 个月前ByDDD
R.E.P.O.最佳图形设置
2 周前By尊渡假赌尊渡假赌尊渡假赌
刺客信条阴影:贝壳谜语解决方案
1 周前ByDDD

热工具

MinGW - 适用于 Windows 的极简 GNU
这个项目正在迁移到osdn.net/projects/mingw的过程中,你可以继续在那里关注我们。MinGW:GNU编译器集合(GCC)的本地Windows移植版本,可自由分发的导入库和用于构建本地Windows应用程序的头文件;包括对MSVC运行时的扩展,以支持C99功能。MinGW的所有软件都可以在64位Windows平台上运行。

mPDF
mPDF是一个PHP库,可以从UTF-8编码的HTML生成PDF文件。原作者Ian Back编写mPDF以从他的网站上“即时”输出PDF文件,并处理不同的语言。与原始脚本如HTML2FPDF相比,它的速度较慢,并且在使用Unicode字体时生成的文件较大,但支持CSS样式等,并进行了大量增强。支持几乎所有语言,包括RTL(阿拉伯语和希伯来语)和CJK(中日韩)。支持嵌套的块级元素(如P、DIV),

WebStorm Mac版
好用的JavaScript开发工具

Atom编辑器mac版下载
最流行的的开源编辑器

ZendStudio 13.5.1 Mac
功能强大的PHP集成开发环境