E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
fcntl()
python 获取Linux IP
importsocketimport
fcntl
importstructdefget_ip_address(ifname): s=socket.socket(socket.AF_INET,socket.SOCK_DGRAM
skskevin
·
2014-09-01 13:31
python
IP
获取linux
用
fcntl
()设置阻塞函数的阻塞性质
#include #include #include #include #include #include #include #defineERR_EXIT(m)\ do{\ perror(m);\ exit(EXIT_FAILURE);\ }while(0) voidactivate_nonblock(intfd); voiddeactivate_nonblock(intfd); intm
nyist327
·
2014-08-28 00:00
c
linux
非阻塞
阻塞
fcntl
UNIX网络编程卷1 时间获取程序客户端 TCP 使用非阻塞connect
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie1.当在一个非阻塞的TCP套接字(可使用
fcntl
把套接字变成非阻塞的)上调用connect时,
senliezheng
·
2014-08-24 22:23
UNIX网络编程
卷1:套接字联网API
UNIX网络编程卷1 时间获取程序客户端 TCP 使用非阻塞connect
本文为senlie原创,转载请保留此地址:http://blog.csdn.net/zhengsenlie1.当在一个非阻塞的TCP套接字(可使用
fcntl
把套接字变成非阻塞的)上调用connect时,
zhsenl
·
2014-08-24 22:00
APUE学习笔记——3.文件共享与
fcntl
介绍
基本概念内核使用3个数据结构描述一个打开的文件:进程表、文件表、V节点表首先了解3种数据结构的概念 1进程表 每一个进程有一个进程表。进程表里是一组打开的文件描述符,如标准输入0,标准输出1,标准错误2... 2文件表 进程打开一个文件时,内核就为该文件创建一个文件表。 进程表对文件表一般是一对多的关系 文件表对文件描述符也是一对多的关系(可能多个文件描述符指向同一
Windeal
·
2014-08-20 16:00
文件共享
apue
Unix环境高级编程
文件表
进程表
文件IO
#include "unistd.h" #include "
fcntl
.h" #include <iostream> using namespace
xiangjie88
·
2014-08-10 20:00
IO
信号量实现进程同步
mman.h> #include<sys/types.h> #include<linux/sem.h> #include<
fcntl
.h
umgsai
·
2014-08-10 10:00
信号量
服务器端编程示例
intfd_set_nonblock(intfd){ intrv; rv=
fcntl
(fd,F_GETFL,0); if(rv=0)FD_SET(listenfd,&readfds);
刘占伟
·
2014-07-30 11:48
server
端编程
高级IO函数
fcntl
函数
fcntl
函数提供了对文件描述符的各种控制操作。另一个常见的控制文件描述符属性和行为的系统调用是ioctl,ioctl比
fcntl
能够执行更多的控制。
刘占伟
·
2014-07-30 10:16
高级
IO函数
锁文件
use strict; use
Fcntl
qw(:flock); use POSIX qw(strftime); open (FD, " < test.txt") or die "$!
扣雨
·
2014-07-26 10:03
sleep
close
网络编程Socket之TCP之select概述
非阻塞式I/O模型:使用
fcntl
将套接字设置成非阻塞;然后轮询读取数据,这样会耗费大量CPU时间;3. I/O复用模型:阻塞在select上;4. 信号驱动式I/O模型:5.
junjun150013652
·
2014-07-23 11:00
socket
tcp
select
文件锁
以下是一段演示程序,名叫flock.pl use
Fcntl
qw(:flock); usePOSIXqw(strftime); open(FD,">source.txt")ordie"$!
SibylY
·
2014-07-21 12:00
linux
fcntl
fcntl
可以重新设置读,写,追加,非阻塞等标志(FileStatusFlag),而不必open文件;int
fcntl
(intfd,intcmd);int
fcntl
(intfd,intcmd,longarg
fu1201520
·
2014-07-06 17:00
fcntl
即F_SETFL,F_GETFL的使用,设置文件的flags,阻塞设置成非阻塞,非阻塞设置成阻塞(这连个在server开发中可以封装为基本函数)
1、获取文件的flags,即open函数的第二个参数: flags=
fcntl
(fd,F_GETFL,0);2、设置文件的flags:
fcntl
(fd,F_SETFL,flags)
lifan_3a
·
2014-07-02 09:00
unix/linux socket设置非阻塞
阻塞方式定义与前面定义相同,要解决阻塞有两种方法:一种是设置SOCKET属性,设置为非阻塞(
fcntl
()函数),sockfd=socket(AF_INET,SOCK_STREAM,0);
fcntl
(
lifan_3a
·
2014-07-01 23:00
Linux下异步I/0:O_ASYNC标志,aio_read
法一:使用
fcntl
来置O_ASYNC位。 这个方法的效果是,当输入缓存中的输入数据就绪时(输入数据可读),内核向用F_SETOWN来绑定的那个进程发送SIGIO信号。
lifan_3a
·
2014-07-01 23:00
基于信号驱动式IO的监听套接字(O_ASYNC,O_NONBLOCK)
ordeder/article/details/22733077(Unix网络编程卷1说明如下)设置套接字信号驱动式io(SIGIO)需要三个步骤:1.建立SIGIO信号的处理函数2.设置套接字的属主,即
fcntl
lifan_3a
·
2014-07-01 23:00
cp文件和mkstemp
stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <
fcntl
.h
haoningabc
·
2014-06-26 17:00
c
cp文件和mkstemp
stdio.h> #include <stdlib.h> #include <string.h> #include <errno.h> #include <
fcntl
.h
haoningabc
·
2014-06-26 17:00
c
16 读书笔记:第3章 文件I/O (6)
3.14
fcntl
函数
fcntl
函数可以改变已打开的文件的性质。
__K__
·
2014-06-18 21:00
读书笔记
《UNIX环境高级编程》
Python给文件上锁
Linux2.6中的文件锁linux系统编程之文件与I/O(六):
fcntl
函数与文件锁The
fcntl
andioctlsystemcallspython的文件锁Python跨进程级锁的一种实现
樂天
·
2014-06-18 20:00
非阻塞模式下connect 成功失败判断
将一个socket设置成阻塞模式和非阻塞模式,使用
fcntl
方法,即:设置成非阻塞模式:先用
fcntl
的F_GETFL获取flags,用F_SETFL设置flags|O_NONBLOCK; 即:
jsh13417
·
2014-06-13 16:00
socket
connect
Linux下
fcntl
函数用法说明
文件控制函数
fcntl
--filecontrolLIBRARY StandardCLibrary(libc,-lc)SYNOPSIS #include;
eastlhu
·
2014-06-04 17:00
文件锁
./** *
fcntl
[-t TYPE][-w WHENCE][-s START][-l LEN][-c OFF] file.
王小伟0303
·
2014-05-27 16:00
Perl Modules about File
文件存取与处理 Cwd 取得现行工作目录的路径名 DirHandle 提供处理目录代码的对象方法
Fcntl
载入C的
Fcntl
.h中的定义 File:
SibylY
·
2014-05-23 10:00
socket
设置socket 为非堵塞 int flags =
fcntl
(socket, F_GETFL, 0);
fcntl
(socket, F_SETFL, flags | O_NONBLOCK)
invictus_lee
·
2014-05-22 15:00
python的文件锁使用
python的文件锁目前使用的是
fcntl
这个库,它实际上为Unix上的ioctl,flock和
fcntl
函数提供了一个接口。
水墨小龙虾
·
2014-05-20 15:21
python基础
【Linux编程】非阻塞I/O
fcntl
设置已打开的描述符,追加O_NONBLOCK标识。下面是一个测试例程
jy02326166
·
2014-05-16 15:00
专题 17 SOCKET并发程序设计
非阻塞并发模型函数
fcntl
设置套接字描述符的O_NONBLOCK标志后,即可将I/O方式更改为非阻塞方式。
山庄来客
·
2014-05-12 21:00
socket
unix
tcp
服务器
null
Signal
Linux环境编程之文件I/O(五):
fcntl
函数
这些对文件性质的修改就由
fcntl
函数完成。函数介绍: #include #include int
fcntl
(intfd,intcmd,
To_Be_IT_1
·
2014-05-11 15:00
fcntl
文件IO
使用
fcntl
函数将套接字设为非阻塞式I/O
在socket编程中需要设置套接字为非阻塞时,可以使用
fcntl
函数设置。函数原型:#incudeint
fcntl
(intfd,intcmd,...
u010110208
·
2014-05-08 22:00
使用FD_CLOEXEC实现close-on-exec,关闭子进程无用文件描述符
通过
fcntl
设置FD_CLOEXEC标志有什么用?
hunanchenxingyu
·
2014-05-07 01:00
linux
文件描述符
子进程
FD_CLOEXEC
python之跨进程锁的实现---
fcntl
============================================================================原创作品,允许转载。转载时请务必以超链接形式标明原始出处、以及本声明。请注明转自:http://yunjianfei.iteye.com/blog/==================================================
xiaoyu966
·
2014-05-05 17:00
python
锁
Lock
文件锁
跨进程
c/c++宏的使用总结
endif上面在看到头文件时会看到作用就是阻止这个头文件被多次include多次include就会出现重复的定义情况所以需要在每个头文件中都使用这个定义如果还不是很了解要怎样使用可以看看c的标准头文件如
fcntl
.h2
cekine
·
2014-05-04 22:00
常用宏
sys/types.h,sys/stat.h与
fcntl
.h的作用
今天学习了国嵌Linux应用班的视频,文件操作。通过Linux系统调用(区别于C语言库函数,系统调用依赖于Linux系统,C语言库函数与操作系统是独立的)的方式进行文件操作时,看例子程序用到了这么几句#include#include#include,找了下它们的作用,备忘。1.sys/tpyes.h参考自http://blog.csdn.net/wdy_yx/article/details/854
ybsun2010
·
2014-05-01 07:00
在CSDN看到为一段关于阻塞方面的知…
但使用锁和
fcntl
设置取消文件O_NOBLOCK状态,也会产生阻塞的read效果。
tripleCC
·
2014-04-30 18:00
Linux下的文件锁
(1)使用第一种方法创建锁文件;(2)使用
fcntl
接口设置锁,上锁,解锁;
swgshj
·
2014-04-23 22:00
慢慢聊
fcntl
一、What:
fcntl
是什么? 1.一句话总结它是一个对打开的文件进行操作的函数。操作命令是由参数cmd决定的。
zhxue123
·
2014-04-01 20:00
基于信号驱动式IO的监听套接字(O_ASYNC,O_NONBLOCK)
ordeder/article/details/22733077(Unix网络编程卷1说明如下)设置套接字信号驱动式io(SIGIO)需要三个步骤:1.建立SIGIO信号的处理函数2.设置套接字的属主,即
fcntl
ordeder
·
2014-04-01 14:00
异步信号IO
linux c语言 打开目录 查找文件 c语言 实现
#include"unistd.h"#include"sys/types.h"#include"
fcntl
.h"#include"dirent.h"#include"stdio.h"#ifndefNULL
万国峰
·
2014-03-28 19:07
linux
查找文件
开打目录
linux 服务器socket的五种模型
2、非阻塞I/O我们可以使用
fcntl
(fd,F_SETFL,flag|O_NONBLOCK);将套接字标志变成非阻塞,调用recv,如果设备暂时没有数据可读
newyoung518
·
2014-03-28 00:00
socket
fcntl
函数详解
用法:int
fcntl
(intfd,intcmd);int
fcntl
(intfd,intcmd,longarg);int
fcntl
(intfd,intcmd,structflock*lock);参数:fd
hktkfly6
·
2014-03-24 23:00
linux下文件的读写操作( open read write)
open(打开文件)相关函数read,write,
fcntl
,close,link,stat,umask,unlink,fopen表头文件#include#include#include定义函数intopen
hongkangwl
·
2014-03-16 21:00
linux
APUE练习题3.2——write your own dup2
Writeyourowndup2functionthatperformsthesameserviceasthedup2functiondescribedinSection3.12,withoutcallingthe
fcntl
function.Besuretohandleerrorscorrectly
ybxuwei
·
2014-03-16 20:00
linux
unix
dup2
apue
fcntl
使用
原文地址:http://www.cnblogs.com/andtt/articles/2178875.html其中:4. cmd值的F_GETOWN和F_SETOWN: F_GETOWN 取得当前正在接收SIGIO或者SIGURG信号的进程id或进程组id,进程组id返回的是负值(arg被忽略) F_SETOWN 设置将接收SIGIO和SIGURG信号的进程id或进程组id,进程组
psvoldemort
·
2014-03-13 19:00
open函数中O_CLOEXEC标志的开关
http://blog.csdn.net/hiawui/article/details/6211305CLOEXEC就是新的内核里的这个选项是把
fcntl
的这个设置放在open里原子操作,以免在多线程程序里有可能会出现
cjsycyl
·
2014-03-10 14:00
五种I/O 模式——阻塞(默认IO模式),非阻塞(常用语管道),I/O多路复用(IO多路复用的应用场景),信号I/O,异步I/O
阻塞I/O (Linux下的I/O操作默认是阻塞I/O,即open和socket创建的I/O都是阻塞I/O)【2】 非阻塞I/O (可以通过
fcntl
suwei19870312
·
2014-03-07 17:00
一个对异步IO的小小的介绍 (2)
select()-basedROT13server/* For sockaddr_in */ #include /* For socket functions */#include /* For
fcntl
星罗棋布
·
2014-03-03 11:00
文件属性
fcntl
函数和文件输入输出控制ioctl()函数
http://blog.csdn.net/mycoolx/article/details/6319877一、文件属性
fcntl
fcntl
()函数用于获得和改变已经打开文件的性质。
cjsycyl
·
2014-02-27 11:00
C语言实现GPT头和分区表的读取(gcc)
> #include <stdint.h> #include <string.h> #include <unistd.h> #include <
fcntl
.h
·
2014-02-26 14:00
gcc
上一页
13
14
15
16
17
18
19
20
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他