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脱衣机

Video Face Swap
使用我们完全免费的人工智能换脸工具轻松在任何视频中换脸!

热门文章
Windows 11 KB5054979中的新功能以及如何解决更新问题
3 周前ByDDD
如何修复KB5055523无法在Windows 11中安装?
2 周前ByDDD
Inzoi:如何申请学校和大学
4 周前ByDDD
如何修复KB5055518无法在Windows 10中安装?
2 周前ByDDD
Roblox:Dead Rails - 如何召唤和击败Nikola Tesla
1 个月前By尊渡假赌尊渡假赌尊渡假赌

热工具

SublimeText3 Linux新版
SublimeText3 Linux最新版

螳螂BT
Mantis是一个易于部署的基于Web的缺陷跟踪工具,用于帮助产品缺陷跟踪。它需要PHP、MySQL和一个Web服务器。请查看我们的演示和托管服务。

安全考试浏览器
Safe Exam Browser是一个安全的浏览器环境,用于安全地进行在线考试。该软件将任何计算机变成一个安全的工作站。它控制对任何实用工具的访问,并防止学生使用未经授权的资源。

适用于 Eclipse 的 SAP NetWeaver 服务器适配器
将Eclipse与SAP NetWeaver应用服务器集成。

禅工作室 13.0.1
功能强大的PHP集成开发环境