gawk高级功能:网络编程、性能分析与国际化应用
1. 使用gawk进行网络编程
gawk不仅能在同一系统上与协进程建立双向管道,还能通过IP网络与其他系统上的进程建立双向连接。gawk通过识别以 /inet/ 、 /inet4/ 或 /inet6/ 开头的特殊文件名来使用TCP/IP网络。
特殊文件名的完整语法为 /net-type/protocol/local-port/remote-host/remote-port ,各部分含义如下:
| 组成部分 | 说明 |
| — | — |
| net-type | 指定要建立的互联网连接类型。 /inet4/ 强制使用IPv4, /inet6/ 强制使用IPv6, /inet/ 使用系统默认,大概率是IPv4。 |
| protocol | IP上使用的协议,必须是 tcp 或 udp ,分别用于TCP或UDP IP连接。大多数应用应使用TCP。 |
| local-port | 要使用的本地TCP或UDP端口号。若希望系统选择端口,使用端口号 0 ,编写TCP或UDP客户端时建议这样做。也可使用知名服务名称,如 smtp 或 http ,gawk会使用C的 getaddrinfo() 函数确定预定义端口号。 |
超级会员免费看
订阅专栏 解锁全文
4

被折叠的 条评论
为什么被折叠?



