导航:首页 > 网络设置 > 网络时间超时时间设置

网络时间超时时间设置

发布时间:2022-11-08 06:54:41

A. 怎样设置路由器的超时时间

路由器的背面有个IP地址 在IE中打那个地址就会进入到路由器里了 然后你再那里改超时时间就行了

B. 如何设置connect超时时间

1.首先将标志位设为Non-blocking模式,准备在非阻塞模式下调用connect函数
2.调用connect,正常情况下,因为TCP三次握手需要一些时间;而非阻塞调用只要不能立即完成就会返回错误,所以这里会返回EINPROGRESS,表示在建立连接但还没有完成。
3.在读套接口描述符集(fd_set rset)和写套接口描述符集(fd_set
wset)中将当前套接口置位(用FD_ZERO()、FD_SET()宏),并设置好超时时间(struct
timeval *timeout)
4.调用select( socket, &rset, &wset, NULL, timeout )
返回0表示connect超时
如果你设置的超时时间大于75秒就没有必要这样做了,因为内核中对connect有超时限制就是75秒。
网络编程中socket的分量我想大家都很清楚了,socket也就是套接口,在套接口编程中,提到超时的概念,我们一下子就能想到3个:发送超时,接收超时,以及select超时(注:
select
函数并不是只用于套接口的,但是套接口编程中用的比较多),在connect到目标主机的时候,这个超时是不由我们来设置的。不过正常情况下这个超时都很
长,并且connect又是一个阻塞方法,一个主机不能连接,等着connect返回还能忍受,你的程序要是要试图连接多个主机,恐怕遇到多个不能连接的
主机的时候,会塞得你受不了的。我也废话少说,先说说我的方法,如果你觉得你已掌握这种方法,你就不用再看下去了,如果你还不了解,我愿意与你分享。本文
是已在Linux下的程序为例子,不过拿到Windows中方法也是一样,无非是换几个函数名字罢了。
Linux中要给connect设置超时,应该是有两种方法的。一种是该系统的一些参数,这个方法我不讲,因为我讲不清楚:P,它也不是编程实现的。另外一种方法就是变相的实现connect的超时,我要讲的就是这个方法,原理上是这样的:
1.建立socket
2.将该socket设置为非阻塞模式
3.调用connect()
4.使用select()检查该socket描述符是否可写(注意,是可写)
5.根据select()返回的结果判断connect()结果
6.将socket设置为阻塞模式(如果你的程序不需要用阻塞模式的,这步就省了,不过一般情况下都是用阻塞模式的,这样也容易管理)
如果你对网络编程很熟悉的话,其实我一说出这个过程你就知道怎么写你的程序了,下面给出我写的一段程序,仅供参考。
/******************************
* Time out for connect()
* Write by Kerl W
******************************/
#include
#include
#define TIME_OUT_TIME 20 //connect超时时间20秒
int main(int argc , char **argv)
{
………………
int sockfd = socket(AF_INET, SOCK_STREAM, 0);
if(sockfd < 0) exit(1);
struct sockaddr_in serv_addr;
………//以服务器地址填充结构serv_addr
int error=-1, len;
len = sizeof(int);
timeval tm;
fd_set set;
unsigned long ul = 1;
ioctl(sockfd, FIONBIO, &ul); //设置为非阻塞模式
bool ret = false;
if( connect(sockfd, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) ==
-1)
{
tm.tv_set = TIME_OUT_TIME;
tm.tv_uset = 0;
FD_ZERO(&set);
FD_SET(sockfd, &set);
if( select(sockfd+1, NULL, &set, NULL, &tm) > 0)
{
getsockopt(sockfd, SOL_SOCKET, SO_ERROR, &error, (socklen_t *)&len);
if(error == 0) ret = true;
else ret = false;
} else ret = false;
}
else ret = true;
ul = 0;
ioctl(sockfd, FIONBIO, &ul); //设置为阻塞模式
if(!ret)
{
close( sockfd );
fprintf(stderr , "Cannot Connect the server!n");
return;
}
fprintf( stderr , "Connected!n");
//下面还可以进行发包收包操作
……………
}
以上代码片段,仅供参考,也是为初学者提供一些提示,主要用到的几个函数,select,
ioctl,
getsockopt都可以找到相关资料,具体用法我这里就不赘述了,你只需要在linux中轻轻的敲一个man
<函数名>就能够看到它的用法。
此外我需要说明的几点是,虽然我们用ioctl把套接口设置为非阻塞模式,不过select本身是阻塞的,阻塞的时间就是其超时的时间由调用select

时候的最后一个参数timeval类型的变量指针指向的timeval结构变量来决定的,timeval结构由一个表示秒数的和一个表示微秒数(long
类型)的成员组成,一般我们设置了秒数就行了,把微妙数设为0(注:1秒等于100万微秒)。而select函数另一个值得一提的参数就是上面我们用到的
fd_set类型的变量指针。调用之前,这个变量里面存了要用select来检查的描述符,调用之后,针对上面的程序这里面是可写的描述符,我们可以用宏
FD_ISSET来检查某个描述符是否在其中。由于我这里只有一个套接口描述符,我就没有使用FD_ISSET宏来检查调用select之后这个
sockfd是否在set里面,其实是需要加上这个判断的。不过我用了getsockopt来检查,这样才可以判断出这个套接口是否是真的连接上了,因为
我们只是变相的用select来检查它是否连接上了,实际上select检查的是它是否可写,而对于可写,是针对以下三种条件任一条件满足时都表示可写
的:
1)套接口发送缓冲区中的可用控件字节数大于等于套接口发送缓冲区低潮限度的当前值,且或者i)套接口已连接,或者ii)套接口不要求连接(UDP方式的)
2)连接的写这一半关闭。
3)有一个套接口错误待处理。
这样,我们就需要用getsockopt函数来获取套接口目前的一些信息来判断是否真的是连接上了,没有连接上的时候还能给出发生了什么错误,当然我程序中并没有标出那么多状态,只是简单的表示可连接/不可连接。
下面我来谈谈对这个程序测试的结果。我针对3种情形做了测试:
1. 目标机器网络正常的情况
可以连接到目标主机,并能成功以阻塞方式进行发包收包作业。
2. 目标机器网络断开的情况
在等待设置的超时时间(上面的程序中为20秒)后,显示目标主机不能连接。
3. 程序运行前断开目标机器网络,超时时间内,恢复目标机器的网络
在恢复目标主机网络连接之前,程序一只等待,恢复目标主机后,程序显示连接目标主机成功,并能成功以阻塞方式进行发包收包作业。

上各种情况的测试结果表明,这种设置connect超时的方法是完全可行的。我自己是把这种设置了超时的connect封装到了自己的类库,用在一套监控
系统中,到目前为止,运行还算正常。这种编程实现的connect超时比起修改系统参数的那种方法的有点就在于它只用于你的程序之中而不影响系统。

connect非阻塞套接口时候,一般使用在以下几种情况:

1.三路握手需要时间,这个要视具体的网络情况而定。当然也有可能失败。在三路握手的时候我们并不需要在原地等待三路握手的完成,可以用这些时间来
完成其它事情,然后当这些事情完成后,再去检测连接是否建立(也就是三路握手是否完成)。

2.可以用这种技术来同时建立多个连接。(WEB浏览器中很常用)。

3.connect超时需要很长时间才会通知,如果我们认为超过0.1秒以后就算超时(不管它是不是真的超时),这是就可以使用非阻塞式I/O结合
select来完成。

当采用非阻塞式I/O来使用connect时候,要判断一个连接是否建立则比较复杂,需要按照以下几个步骤来完成

1.即使是使用非阻塞式的connect操作,connect依然可能正确返回,也就是说非阻塞的connect
也有可能三路连接完成后返回,这种情况一般发生在服务器和主机在同一个机器上,所以第一步要判断connect是否正确返回,如果正确返回则请做正确返回
的处理,否则进入步骤2

2.设置fd_set,(如果没看明白,请先看select函数介绍),让select函数同时监听套接字的读写2个属性,如果既可读也可写则进入
步骤3,如果可写但不可读进入步骤4.

3.如果到达这步,我们需要调用getsockopt进一步判断。这里涉及到一个移植问题,getsockopt如果发生错误,
源自Berkeley的实现会返回0,如果是solaris,则会返回-1。建议是2个都处理(如果看不明白请先看getsockopt函数,套接口选
项)。根据getsockopt通过参数返回的erron的值,如果值为0则表示链接建立完成,如果不为0, 则说明链接建立没有完成。

4.如果能到达这里,则说明连接建立完成。

最后,即使最后你得出链接没有建立完成,也只是说:可能三路握手的过程还是没有完成。

C. 无线认证闲置超时时间及流量建议设置多少

看具体情况吧。
如果在连接网络时,估计设置项是闲置超时自动断开。如果是,意思就是路由器发现在一段时间内没有上网请求,路由器会断开联网。这种方式一般给按时间收费的网络选用。字面意思就是,没有网络请求达到设定时间。如果是无限上网的用户,建议使用永不断网的自动连接的方式,一定要设置超时连接的话,选择最长时间。如果是其他设置时候,请根据设置要求设置。

D. 网络时间怎么设置

首先,点击桌面上右下的时间,弹出框点击更改时间和日期。接着,在弹出框中选择“Internet时间”。,选择“Internet时间”选项,点击“更改设置”,点击立即更新。

然后会提示超时出错,这个时候去看一下服务里面的window Time 服务时候开启,我的电脑手表邮件选择管理。接着,找到“window Time”发现是关闭开启,调成自动启动的服务这样就不用每次去修改时间了。

网络时间最后就会发现时间和日期都同步了

E. AFNetworking怎么设置网络超时的时间

POST请求
+ (AFHTTPRequestOperation *)GETMethod:(NSString *)URLString
parameters:(id)parameters
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure {

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

// 设置超时时间
[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = 10.f;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];

AFHTTPRequestOperation *httpOperation = [manager GET:URLString
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
success(operation, responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure) {
failure(operation, error);
}
}];

return httpOperation;
}

GET请求
+ (AFHTTPRequestOperation *)POSTMethod:(NSString *)URLString
parameters:(id)parameters
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure {

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];

// 设置超时时间
[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = 10.f;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];

AFHTTPRequestOperation *httpOperation = [manager POST:URLString
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
success(operation, responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure) {
failure(operation, error);
}
}];

return httpOperation;
}

其中,设置这么一句话即可:

回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

F. 如何设置连接超时时间

连接数的话可以修改spfile文件来约束
查看当前的连接数:
select count(*) from v$process;
–数据库允许的最大连接数:
select value from v$parameter where name = ‘processes’;
–修改最大连接数:alter system set processes = 500 scope = spfile;
–重启数据库:shutdown immediate;
startup;
–查看当前有哪些用户正在使用数据
SELECT osuser, a.username,cpu_time/executions/1000000||’s’, sql_fulltext,machine
from v$session a, v$sqlarea b where a.sql_address =b.address order by cpu_time/executions desc;
连接超时时间的话有很多办法,最常用的是
在你的oracle服务器的 $ORACLE_HOME/network/admin 中的 sqlnet.ora中设置参数SQLNET.EXPIRE_TIME= n n为一个指定的分钟数
当客户端中断,在 n 分钟内就可以自动断开连接。
希望能帮到您!

G. AFNetworking怎么设置网络超时的时间

POST请求

+ (AFHTTPRequestOperation *)GETMethod:(NSString *)URLString
parameters:(id)parameters
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure {

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];

// 设置超时时间
[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = 10.f;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];

AFHTTPRequestOperation *httpOperation = [manager GET:URLString
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
success(operation, responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure) {
failure(operation, error);
}
}];

return httpOperation;
}

GET请求

+ (AFHTTPRequestOperation *)POSTMethod:(NSString *)URLString
parameters:(id)parameters
success:(void (^)(AFHTTPRequestOperation *operation, id responseObject))success
failure:(void (^)(AFHTTPRequestOperation *operation, NSError *error))failure {

AFHTTPRequestOperationManager *manager = [AFHTTPRequestOperationManager manager];
manager.requestSerializer = [AFJSONRequestSerializer serializer];
manager.responseSerializer.acceptableContentTypes = [manager.responseSerializer.acceptableContentTypes setByAddingObject:@"text/html"];


// 设置超时时间
[manager.requestSerializer willChangeValueForKey:@"timeoutInterval"];
manager.requestSerializer.timeoutInterval = 10.f;
[manager.requestSerializer didChangeValueForKey:@"timeoutInterval"];


AFHTTPRequestOperation *httpOperation = [manager POST:URLString
parameters:parameters
success:^(AFHTTPRequestOperation *operation, id responseObject) {
if (success) {
success(operation, responseObject);
}
}
failure:^(AFHTTPRequestOperation *operation, NSError *error) {
if (failure) {
failure(operation, error);
}
}];

return httpOperation;
}

其中,设置这么一句话即可:

H. 宽带如何设置上网限制时间

推荐你用易通电脑锁7软件,完全适合你的要求.它可以控制时间段和累计时间来控制上网时间和电脑使用时间,非常方便.

你可以直接在网络里搜索“易通电脑锁7软件”下载

也可以到天空软件或华军软件站下载

I. 网页超时时间的设置,有追加!!!

打开注册表编辑器,单击窗口左侧的树形列表,依次展开HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon子键,在其键值窗口中新建一个“DWORD值”类型的键值项,将其命名为“SlowLinkTimeOut”,设置键值为“3000”(单位是毫秒),重新启动电脑后,设置生效。 希望对你有帮助。

J. AFNetworking怎么设置网络超时的时间

有时,网络速度非常慢,为了节省资源,用户可以自己设置需要的网络超时时间。 打开注册表编辑器,单击窗口左侧的树形列表,依次HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon子键,在其键值窗口中新建一个“DWORD值”类型的键值项,将其命名为“SlowLinkTimeOut”,设置键值为“3000”(单位是毫秒),重新启动电脑后,设置生效。

阅读全文

与网络时间超时时间设置相关的资料

热点内容
杯子网络营销策划案 浏览:733
怀宁5g网络设置 浏览:724
大三计算机网络期末考a卷 浏览:145
网络怎么聊天不尴尬 浏览:354
网络用词直接返祖是什么意思 浏览:946
网络营销专业术语 浏览:617
企业收到网络广告费如何记账 浏览:834
医疗行业威胁网络营销案例 浏览:203
华为荣耀3x网络设置 浏览:316
电脑网卡手机可以共享网络 浏览:347
网络加密了忘记密码怎么办 浏览:539
华淡网络在哪个位置 浏览:476
如何才能让网络机顶盒看电视 浏览:690
已连接网络质量一般怎样解决 浏览:971
飞猫移动wifi怎么切换网络 浏览:277
打卡机无法连接无线网络 浏览:86
wifi设置里修改网络是什么意思 浏览:999
大队网络密码多少 浏览:57
手机网络被监视家里也被监视 浏览:43
网络摄像头和poe的哪个好 浏览:621

友情链接