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
linux setsockopt、
fcntl
1.closesocket(一般不会立即关闭而经历TIME_WAIT的过程)后想继续重用该socket:BOOLbReuseaddr=TRUE;setsockopt(s,SOL_SOCKET,SO_REUSEADDR,(constchar*)&bReuseaddr,sizeof(BOOL));2.如果要已经处于连接状态的soket在调用closesocket后强制关闭,不经历TIME_WAIT的过
huangjm_13
·
2013-07-02 13:00
Linux进程同步之记录锁(
fcntl
)
记录锁相当于线程同步中读写锁的一种扩展类型,可以用来对有亲缘或无亲缘关系的进程进行文件读与写的同步,通过
fcntl
函数来执行上锁操作。
anonymalias
·
2013-06-28 16:00
linux
进程同步
记录锁
fcntl
学习
fcntl
linux
fcntl
()函数 功能描述:根据文件描述词来操作文件的特性。
newyoung518
·
2013-06-28 10:00
c
文件锁
函数
fcntl
提供了对文件任意区域置锁的能力,既可以锁住
jimmy2013_1_1
·
2013-06-25 12:00
linux
文件锁
#include#includeint
fcntl
(intfd,intcmd);int
fcntl
(intfd,intcmd,longarg);int
fcntl
(intfd,intcmd,structflock
jimmy2013_1_1
·
2013-06-25 12:00
linux
信号驱动I/O实例
2,设置该套接口的属主,通常使用
fcntl
的F_SETOWN命令设置。 3,开启该套接口的信号驱动I/O,通常使用f
yangzhiloveyou
·
2013-06-23 19:00
getsocket /setsocket/
fcntl
函数原型为: #include intgetsockopt(intsockfd,intlevel,intoptname,void*optval,socklen_t*optlen);Return:0ifOK,–1onerro这个函数用于获得socket的各种特性,即socketoptions.结果放在函数的后两个参数中,这两个参数是value-result。 sockfd是所要查看的socket的f
yangzhiloveyou
·
2013-06-23 11:00
linux网络编程之socket(八):五种I/O模型和select函数简介
2、非阻塞I/O我们可以使用
fcntl
(fd,F_SETFL,flag|O_NONBLOCK);将套接字标志变成非阻塞,调用recv,如果设备暂时没有数据可读
s1mba
·
2013-06-10 15:53
linux
环境网络编程
linux网络编程之socket(八):五种I/O模型和select函数简介
2、非阻塞I/O我们可以使用
fcntl
(fd,F_SETFL,flag|O_NONBLOCK);将套接字标志变成非阻塞,调用recv,如果设备暂时没有数据可读
Simba888888
·
2013-06-10 15:00
select
IO模型
异步IO
同步IO
函数模型Linux系统文件I/O编程(三)---I/O多路复用
文章结束给大家来个程序员笑话:[M] 多路复用 函数说明 我们都晓得
fcntl
()函数处理了文件共享的问题,如果不晓得请看:http://blog.csdn.net/mybelief321
·
2013-05-31 21:00
linux
fcntl
函数的使用详解
(1)
fcntl
函数说明前面的这5个基本函数实现了文件的打开、读写等基本操作,这一节将讨论的是,在文件已经共享的情况下如何操作,也就是当多个用户共同使用、操作一个文件的情况,这时,Linux通常采用的方法是给文件上锁
·
2013-05-31 16:14
Linux系统文件I/O编程(三)---I/O多路复用
多路复用函数说明我们都知道
fcntl
()函数解决了文件共享的问题,如果不知道请看:http://blog.csdn.net/mybelief321/article/details/8993138。
玖零大壮
·
2013-05-31 11:30
Linux应用编程
嵌入式Linux应用程序开发
Linux系统文件I/O编程(三)---I/O多路复用
多路复用函数说明 我们都知道
fcntl
()函数解决了文件共享的问题,如果不知道请看:http://blog.csdn.net/mybelief321/article/details/8993138。
mybelief321
·
2013-05-31 11:00
IO复用
linux应用编程
强制性锁建议性锁
fcntl
有强大的功能,它能够复制一个现有的描述符,获得/设置文件描述符标记,获得/设置文件状态标记,获得/设置异步I/O所有权,获得/设置纪录锁。
freeboy1015
·
2013-05-29 16:00
使用
fcntl
锁定文件,并且测试
程序首先创建一个文件,并且以可读的方式打开,然后在文件中添加一些内容,接着 在文件中设置两个区域,第一个区域为10-30字节,使用共享锁;第二个区域为40-50 字节,使用独占锁,然后程序调用
fcntl
anpan1045535101
·
2013-05-28 20:00
Linux下
fcntl
函数用法说明
Linux下
fcntl
函数用法说明功能描述:根据文件描述词来操作文件的特性。
newyoung518
·
2013-05-23 21:00
c
linux
操作系统为用户提供了哪些接口?他们的区别是什么?
并发控制:锁、事件、信号量、自旋锁、原子锁读写锁(很多) io操作:read、write、ioctl、
fcntl
(很多) 网络:这个很大,去查udptcp这块资料 时钟、定时器 我只能说个大概,可
maochengtao
·
2013-05-18 10:00
linux系统编程之文件与I/O(六):
fcntl
函数与文件锁
一、
fcntl
函数功能:操纵文件描述符,改变已打开的文件的属性int
fcntl
(intfd,intcmd,...
Simba888888
·
2013-05-14 11:00
【转载】FD_CLOEXEC 的使用
通过
fcntl
设置FD_CLOEXEC标志有什么用?
摩云飞
·
2013-05-14 09:00
fcntl
FD_CLOEXEC
linux管道编程
pipe的阻塞可以通过int
fcntl
(int
splayx
·
2013-05-12 16:00
linux
同步——记录锁
被锁住的文件通过其描述符访问,执行上锁操作的函数为
fcntl
。该种类型的锁通常在内核中维护,其属主是由属主的进程ID标识,可用于不同进程间的上锁。
linmy24
·
2013-05-07 18:00
同步
Linux编程
unix网络编程
Linux 测试程序运行的时间
stdint.h> #include <string.h> #include <unistd.h> #include <errno.h> #include <
fcntl
.h
yunfuby126
·
2013-04-29 10:00
linux
android
设置linux的socket的非阻塞模式
intsetnonblocking(intsockfd) {if(
fcntl
(sockfd,F_SETFL,
fcntl
(sockfd,F_GETFD,0)|O_NONBLOCK)==-1){return
u013805103
·
2013-04-22 09:00
fcutl函数簇
#include#include int
fcntl
(intfd,intcmd); int
fcntl
(intfd,intcmd,longarg); int
fcntl
(intfd,intcmd,structflock
驿落黄昏
·
2013-04-20 21:50
函数簇
fcutl
fcutl函数簇
#include#includeint
fcntl
(intfd,intcmd);int
fcntl
(intfd,intcmd,longarg);int
fcntl
(intfd,intcmd,structflock
驿落黄昏
·
2013-04-20 21:50
fcutl
函数簇
Linux/C++/Java
unix/linux中的dup()系统调用 --对上篇dup() dup2()例子的解释
既然说简单,我们就首先来看一下它的代码(定义在fs/
fcntl
.c中):187asmlinkagelongsys_dup(u
buaa_shang
·
2013-04-16 11:00
Linux select实现的TCP echo
需要注意的是:1、每次select前最好都要重新设置一下fd_set2、不要忘记关闭socket3、将server_sockfd用
fcntl
设置为非阻塞4、select最后一个超时参数,0表示不阻塞,-
God2469
·
2013-04-05 15:00
linux
tcp
echo
select
fcntl
使用
1、获取文件的flags,即open函数的第二个参数: flags=
fcntl
(fd,F_GETFL,0);2、设置文件的flags:
fcntl
(fd,F_SETFL,flags);
·
2013-04-01 22:00
Unix环境高级编程 写dup2功能相同的函数
3.2Writeyourowndup2functionthatperformsthesameserviceasthedup2functiondescribedinSection3.12,withoutcallingthe
fcntl
function.Besuretohandleerrorscorrectly
z1x1c1v1
·
2013-03-28 18:00
open函数中O_CLOEXEC标志的开关
Specifyingthisflagpermitsaprogramto avoid additional
fcntl
(2) F_SETFD operation
yuzhoudiwang
·
2013-03-28 17:00
如何使用 epoll? 一个 C 语言实例
include #include #defineMAXEVENTS64 staticint make_socket_non_blocking(intsfd) { intflags,s; flags=
fcntl
yxnyxnyxnyxnyxn
·
2013-03-28 16:00
Chapter 14 高级I/O
对于一个给定的描述符有两种方法对其指定非阻塞I/O:(1)如果是调用open以获得该描述符,则可指定O_NONBLOCK标志(2)对于已经打开的一个描述符,则可调用
fcntl
打开O)NONBLOCK文件状态标志
DotNetFirst
·
2013-03-22 13:00
File descriptor(FD)
Contains: 1、FD 2、
fcntl
3、dup、dup2 4、ioctl 文件描述符(File descriptor)是计算机科学中的一个术语
2057
·
2013-03-16 00:00
unix
UNIX中的文件控制--
fcntl
()
文件控制函数
fcntl
--filecontrolLIBRARYStandardCLibrary(libc,-lc)SYNOPSIS#include;int
fcntl
(intfd,intcmd,...)
BruceZhang
·
2013-03-13 10:18
UNIX系统编程
UNIX系统编程
UNIX中的文件控制--
fcntl
()
文件控制函数
fcntl
--filecontrolLIBRARY StandardCLibrary(libc,-lc)SYNOPSIS #include;
DLUTBruceZhang
·
2013-03-13 10:00
linux
unix
文件锁
fcntl
文件控制
UNIX重定向--dup(2)函数
重复一个描述字有两种方法:用函数dup()或dup2(),或用函数
fcntl
()。
DLUTBruceZhang
·
2013-03-13 09:00
linux
unix
重定向
dup2
dup
Linux网络编程实现非阻塞I/O的三种方法
用
fcntl
函数就能更改套接字行为int
fcntl
(int socket, int command
SprintfWater
·
2013-03-12 15:00
nonblock recvfrom
if(-1==
fcntl
(iSocketfd,F_SETFL,O_NONBLOCK)){ printf("
fcntl
socketerror!
awsqsh
·
2013-03-10 14:00
Unix网络API函数(3)
19.处理套接口的
fcntl
函数#includeint
fcntl
(intfd,intcmd,…/*arg*/);返回:依赖于参数cmd—成功,-1—失败。
cwj649956781
·
2013-03-06 14:00
fcutl
#include#includeint
fcntl
(intfd,intcmd);int
fcntl
(intfd,intcmd,longarg);int
fcntl
(intfd,intcmd,structflock
cxw3506
·
2013-03-05 10:00
为什么select之前都要FD_ZERO()?
; FD_SET(sockfd,&readfds); for(fd=0;fd
fcntl
JK198310
·
2013-02-28 15:00
struct input_event
staticinthandle_event0() { intbutton=0,i,rd; rd=read(event0_fd,ev0,sizeof(structinput_event)*64); if(rd以上内容是在
fcntl
.h
autumn20080101
·
2013-02-26 16:00
linux基础知识
python 获取本机ip地址的两个方法
第一种:复制代码代码如下:importsocketimport
fcntl
importstructdefget_ip_address(ifname):s=socket.socket(socket.AF_INET
·
2013-02-25 16:46
C-epoll
include"string.h"#include"stdlib.h"#include"sys/socket.h"#include"netinet/in.h"#include"sys/epoll.h"#include"
fcntl
.h
bio_tt
·
2013-02-19 13:18
epoll
C-
C-epoll
include"string.h"#include"stdlib.h"#include"sys/socket.h"#include"netinet/in.h"#include"sys/epoll.h"#include"
fcntl
.h
bio_tt
·
2013-02-19 13:18
C-
epoll
根据 设备名(br0/eth0/em0)称获取 当前机器的IP地址与子网掩码信息
/usr/bin/envpython '''根据设备名(br0/eth0/em0)称获取当前机器的IP地址与子网掩码信息''' importsocket,struct,
fcntl
defget_ipaddress
swq499809608
·
2013-02-01 12:21
python
ioctl
python 历史数据删除法则
2012-08-13@Funtion: """ importos,sys,time,re,socket,threading,json,base64,traceback,ConfigParser,
fcntl
swq499809608
·
2013-01-29 14:52
python
rsync
C模拟linux -who
#include"stdio.h"#include"utmp.h"#include"
fcntl
.h"#include"unistd.h"#include"time.h" intmain() { structutmprecord
bio_tt
·
2013-01-28 20:34
c
who
fcntl
的close-on-exec标志
http://blog.163.com/tlost_heaven/blog/static/79246122200910239562451/每个文件描述符都有一个close-on-exec标志。默认情况下,这个标志最后一位被设置为0。这个标志符的具体作用在于当开辟其他进程调用exec()族函数时,在调用exec函数之前为exec族函数释放对应的文件描述符。我们来看一下具体的实例:这是两个程序://f
bytxl
·
2013-01-26 19:00
linux C学习之 sys/types.h和
fcntl
.h的作用
sys/types.h 是Unix/Linux系统的基本系统数据类型的头文件,含有size_t,time_t,pid_t等类型。 在应用程序源文件中包含以访问_LP64和_ILP32的定义。此头文件还包含适当时应使用的多个基本派生类型。尤其是以下类型更为重要:clock_t表示系统时间(以时钟周期为单位)。dev_t用于设备号。off_t用于文件大小和偏移量。ptrdiff_t是
KingEasternSun
·
2013-01-25 22:00
c
linux
上一页
15
16
17
18
19
20
21
22
下一页
按字母分类:
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
其他