ssh到服务器并执行
nc -lk 10010
s1
s2
...
可以在控制台中向客户端发送消息
客户:
Java socket read from server
由于网络异常,
packet_write_wait: Connection to 45.78.XX.X port 27237: Broken pipe
所以当我再次SSH到服务器时,我发现套接字仍然存在
# lsof -i:10010
COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME
nc 16852 root 3u IPv4 766952981 0t0 TCP *:rxapi (LISTEN)
nc 16852 root 4u IPv4 766952982 0t0 TCP 45.78.xx.X.16clouds.com:rxapi->139.224.xxx.xx:44092 (ESTABLISHED)
但是现在我无法将消息发送给客户端,那么在这种情况下,如何使用gdb
通过套接字将消息发送给客户端?
# gdb -p 16852
0x00007f75faa3d348 in poll () from /lib64/libc.so.6
(gdb) send("s3")
(gdb) send("s4")