[daily][netcat] 在UNIX socket上使用netcat

概述

默认情况下,系统里边带的netcat,也就是nc。支持tcp,udp,ipv4,ipv6但是不支持unix socket。

而且,telnet也不支持。

除非自己写一个,不然很不方便。

另一个netcat

前边讲的netcat是gnu-netcat包里的工具。

其实,还有另一个:openbsd-netcat

─>$ sudo pacman -Ss netcat
extra/gnu-netcat 0.7.1-7
    GNU rewrite of netcat, the network piping application
community/openbsd-netcat 1.190_2-1 [installed]
    TCP/IP swiss army knife. OpenBSD variant.

用法

用法也很简单:

╰─>$ nc -U -v command.sock
123
456


原文地址:https://www.cnblogs.com/hugetong/p/10303132.html

时间: 2024-11-12 23:24:47

[daily][netcat] 在UNIX socket上使用netcat的相关文章

Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差

Nginx 中 fastcgi_pass 监听端口 unix socket和tcp socket差别 Nginx连接fastcgi的方式有2种:unix domain socket和TCP,Unix domain socket 或者 IPC socket是一种终端,可以使同一台操作系统上的两个或多个进程进行数据通信.与管道相比,Unix domain sockets 既可以使用字节流和数据队列,而管道通信则只能通过字节流.Unix domain sockets的接口和Internet socke

nginx 和 php-fpm 通信使用unix socket还是TCP,及其配置

前言 nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式.两种方式各有优缺点,这里先给出两种的配置方法,然后再对性能.安全性等做出总结. TCP是使用TCP端口连接127.0.0.1:9000 Socket是使用unix domain socket连接套接字/dev/shm/php-cgi.sock(很多教程使用路径/tmp,而路径/dev/shm是个tmpfs,速度比磁盘快得多),在服务器压力不大的情况下,tcp和socket差别不大,但在压力比较满

MySQL“Another MySQL daemon already running with the same unix socket”的处理和思考

今天早上起来发现mysql登录不上了,service mysqld restart先包正确再报失败,报的错误就是Another MySQL daemon already running with the same unix socket. 太闹心了:大早上的小样儿就给我添堵,看大爷怎么收拾你. 直接干死这个:rm var/lib/mysql/mysql.sock 然后起服务:service mysqld start 我去!竟然不行!上头了! 重头来:shutdown -h now 进来之后:mv

转:用unix socket加速php-fpm、mysql、redis的连接

图虫的服务器长期是单机运行.估计除了mysql之外,php-fpm和redis还可以在单机上共存很长时间.(多说服务器早就达成了单机每日2000万+动态请求,所以我对单机搞定图虫的大流量非常乐观) 如果是单机服务,其实就不需要用IP哪怕是127.0.0.1这样的IP去连接mysql/redis/php了,因为即使是127.0.0.1也是要走TCP/IP层的. unix提供的unix socket来实现单机的端口访问,很多文章提到用unix socket可以提升连接速度. 我简单测试了一下,200

【转】nginx 和 php-fpm 通信使用unix socket还是TCP,及其配置

原文: http://blog.csdn.net/pcyph/article/details/46513521 -------------------------------------------------------------------------------------------------------------------- 前言 nginx和fastcgi的通信方式有两种,一种是TCP的方式,一种是unix socke方式.两种方式各有优缺点,这里先给出两种的配置方法,然后再

Unix Socket 端口 reuse

如果服务端的程序关闭后,端口不能马上释放掉,需要等一会才能小时,在这之间再启动服务程序是起不来的,但是可以用这个函数,边面这种情况,服务程序关闭后,可以马上再起一次,不会冲突了. listenfd = socket(AF_INET, SOCK_STREAM, 0); /* Enable address reuse */ int on = 1; setsockopt( listenfd, SOL_SOCKET, SO_REUSEADDR, &on, sizeof(on) ); Unix Socke

ZeroMQ接口函数之 :zmq_send_const – 从一个socket上发送一个固定内存数据

ZeroMQ API 目录 :http://www.cnblogs.com/fengbohello/p/4230135.html ————————————————————————————————————— ZeroMQ 官方地址:http://api.zeromq.org/4-1:zmq-send-const zmq_send_const(3)           ØMQ Manual - ØMQ/4.1.0 Name zmq_send_const – 从一个socket上发送一个固定内存数据

MySQL故障处理一例_Another MySQL daemon already running with the same unix socket

MySQL故障处理一例:"Another MySQL daemon already running with the same unix socket". [[email protected]121 sbin]# service mysqld status mysqld 已停 [[email protected]-121 sbin]# service mysqld start Another MySQL daemon already running with the same unix

golang tcp 2 unix socket proxy

想将mysql 的TCP 封死,所有外部链接由我的proxy来控制,so 写了一个 tcp 转 unix socket 的 proxy. package main import ( "os" "fmt" "net" "io" "sync" "time" ) type proxy struct{ Host string Port string Local string } func run