Questions tagged «socket»

是用于在同一主机操作系统内执行的进程之间交换数据的数据通信端点。

5
如何确定TCP端口是否打开?[关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使它成为Unix&Linux Stack Exchange 的主题。 6年前关闭。 我试图在C中实现套接字编程。当我尝试从客户端连接到服务器(Ubuntu)时,它显示诸如“连接失败”之类的错误。 所以我认为问题出在港口。我正在使用5454 / tcp端口进行套接字编程。 我怎么知道5454端口是否在监听?如果不是,那么我可以在Ubuntu中使用C进行TCP套接字编程的端口是哪些?这仅仅是端口问题,还是我的代码有问题或在LINUX Ubuntu中需要任何设置吗? 编辑: 代码段: int socket_send; struct sockaddr_in address; printf("\n Initialization Socket...."); socket_send = socket(AF_INET,SOCK_STREAM,0); if(socket_send == -1) { perror("\n Socket not created.Error:"); return 1; } printf("\n Socket created"); address.sin_family=AF_INET; address.sin_addr.s_addr=inet_addr(ip); address.sin_port=htons(5454); if(connect(socket_send,(struct sockaddr*)&address,sizeof(struct sockaddr))<0) { perror("\nConnetion failed.Error:"); return …
9 linux  tcp  socket 

1
OEL6慢速启动和/ tmp / orbit-gdm中的数百万个套接字文件
问题背景 最近,我在服务器上缓慢启动时遇到了一些麻烦,有时要花2多个小时才能将启动停留在“启用本地文件系统配额:”上 搜索之后,我设法将其范围缩小为/etc/rc.d/rc.sysinit: # Clean up various /tmp bits [ -n "$SELINUX_STATE" ] && restorecon /tmp rm -f /tmp/.X*-lock /tmp/.lock.* /tmp/.gdm_socket /tmp/.s.PGSQL.* rm -rf /tmp/.X*-unix /tmp/.ICE-unix /tmp/.font-unix /tmp/hsperfdata_* \ /tmp/kde-* /tmp/ksocket-* /tmp/mc-* /tmp/mcop-* /tmp/orbit-* \ /tmp/scrollkeeper-* /tmp/ssh-* \ /dev/.in_sysinit 引导缓慢的确切原因是rm -rf /tmp/orbit-*由于生成了大量的套接字文件,除非在引导时才将其删除。 这些文件归用户和组GDM所有,并命名为linc-rand-0-longrandom, 例如:linc-1e33-0-54b542d8de62e 至少一次租借文件数已增加到100万。 文件夹的大小也被记录为最大3.1GB。 注意:套接字文件本身为空,但是每个文件都保留最小的磁盘空间,具体取决于文件系统类型和设置。 (通常为2048或4096) 虽然我有一个临时解决方案(请参阅下文),但我非常想找出原因。 所以这带给我 …

1
为什么文件到命名管道之间的重定向不起作用,而管道到cat却起作用?
这是使用nc的Unix中的简单回显服务器: mkfifo fifo cat fifo | nc -k -l 4458 -v | cat >fifo (基于此) 如我所见,数据流的工作方式如下: fifo (my named pipe) | | (using cat) | v nc | | (using cat) | v fifo 这里是一个问题:为什么这不起作用? nc -k -l 4458 -v >fifo <fifo 你会发现,如果试图telnet以localhost对4458,你会得到一个“连接被拒绝”的错误。
8 pipe  socket  fifo 

1
使用SIGSTOP停止的服务请求的处理结果
如果将SIGSTOP发送到Web服务器,内核是否只是告诉网络堆栈阻止/休眠与该服务器套接字的所有连接,直到继续执行?服务器超时值似乎无关紧要;它会无限期地等待,但是如何? 请求会无限期地坐在套接字缓冲区中吗?如果Web服务器收到大量请求怎么办?当套接字缓冲区填满时会发生什么?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.