1.win10升级后,校园宽带出现,不能建立到远程计算机的连接,你可?
原因分析: 宽带连接(ADSL拨号)时提示“错误720:不能建立到远程计算机的连接。
你可能需要更改此连接的网络设置”,该错误涵义为:网络协议故障,造成这种故障的原因共有以下几种: 1、宽带连接属性里面,网络标签下的“Internet协议版本?4(TCP/IPv4)”没有选择,或宽带连接属性里面设置了IP地址; 2、win8、win10系统系统下,TCP/IP出错,本地回环无法PING通,ADSL拨号验证过用户名和密码后提示720错误; 3、计算机系统程序故障引起; 宽度连接错误720解决方案汇总: 如果是网络标签下的“Internet协议版本?4(TCP/IPv4)”没有选择,或宽带连接属性里面设置了IP地址,解决办法请参考宽带连接错误720解决方案1关于宽带连接属性的设置。 方案1:宽带连接属性设置 如果是网络标签下的“Internet协议版本?4(TCP/IPv4)”没有选择的原因,我们只需要右键单击宽带连接,左键单击“查看连接属性”,在【宽带连接属性】界面,选中网络标签下的【Internet?协议版本?4?(TCP/IPv4)】即可。
如果是宽带连接属性里面设置了IP地址的原因,同样打开【宽带连接属性】界面;然后,左键双击【网络】标签下的【Internet?协议版本4(TCP/IPv4)】,选择【自动获得IP地址】,点击“确定”即可。 上面就是Win8宽带连接错误720的解决方法介绍了,有2个原因都会导致该错误,通常是由于ip设置未选择自动获取IP地址而产生的错误; 方案2:卸载系统升级补丁 Win10系统下,TCP/IP出错,本地回环无法PING通,ADSL拨号验证过用户名和密码后提示720错误,解决办法如下: 打开【控制面版】?——?【添加/删除程序】,卸载系统升级补丁893066和890923,如果没有此升级补丁则把所有的补丁全部卸载。
2.Win10专业版下TCP的全局提速方法是什么
关闭此项功能,需要用到命令提示符,步骤如下: 1、右键点击开始按钮,选择命令提示符 2、确保此前的UAC(用户帐户控制)开启 3、输入命令:netsh interface tcp show global然后你会发现TCP的全局参数,其中接收窗口自动调节级别是normal,可以通过以下步骤关闭。
不过在IPv4上回收到设置global命令失败请求的操作需要提升(作为管理员运行)。 4、右键点击开始按钮,选择命令提示符(管理员) 5、输入命令:netsh int tcp set global autotuninglevel=disabled然后系统会收到确认消息,现在窗口自动调节级别已经被关闭,现在也许你会发现Win10系统上网速度会变快一些。
3.TCP 怎么设置接收消息超时
方法1,select函数
struct timeval tv={3,0}; //3s超时
fd_set fdset;
int result;
FD_ZERO(&fdset);
FD_SET(sock_fd, &fdset);
result = select(sock_fd + 1, &fdset, NULL, NULL, &tv);
if (result <= 0)
{
// 出错或超时
}
else
{
// 有数据包到来,可以调用recv。
}
方法2,setsockopt函数设置接收超时。
struct timeval tv = {3,0};//3s 超时
setsockopt(sock_fd, SOL_SOCKET, SO_RCVTIMEO, (char *)&tv, sizeof(struct timeval));
4.如何设置TCP sokcet连接的超时时间
如果你确定,真的不需要等这么久,或者用户希望可以随时中上连接过程,那么一般是用 非阻塞模式来做的. 看看我的这段连接代码(节选),可以作为TCP连接的典范: bool CRemoteLink::Connect() { OnDisconnected(); // 如果已经连接,则断开 if(!m_bUseProxy) { m_iConnStatus = SS_CONNECTING; // 正在连接状态 GNTRACE ("开始连接到远程服务器[%s][%ld]。
\n", m_strip.c_str(), m_port); // 建立套接字, 准备连接到服务器 m_socket = ::socket(AF_INET, SOCK_STREAM, 0); if (socket < 0) { if(m_pCallBack) m_pCallBack->OnSocketError(SE_CREATE, MSG_SE_CREATE); return false; } // 设为异步操作方式 unsigned long on = 1; if (::ioctlsocket(m_socket, FIONBIO, &on) < 0) { ::closesocket(m_socket); if(m_pCallBack) m_pCallBack->OnSocketError(SE_CREATE, MSG_SE_CREATE); return false; } sockaddr_in addr; memset(&addr, 0, sizeof(addr)); addr.sin_family = AF_INET; addr.sin_addr.s_addr = inet_addr(m_strip.c_str()); addr.sin_port = htons(m_port); int rt; rt = ::connect(m_socket, (sockaddr *) &addr, siz。 /, sizeof(addr)), &efds;FD_ZERO(&efds);CRemoteLink.sin_port = htons(m_port);/, msg).Wait(0) && ;}/.\: connection attempt failed;OnSocketError(SE_CONN, 0).sin_family = AF_INET; test shutdown event each 100ms。
\ 设为异步操作方式unsigned long on = 1;/,则断开if(;n"int err = ;memset(&addr:WSAGetLastError()!m_meShutdown;连接过程进行时被取消.Wait(0)){GNTRACE("const char* msg = GetLastErrorMessage(err);return false:socket(AF_INET:, MSG_SE_CREATE), &wfds)){OnConnected();addr;return false, SOCK_STREAM:ioctlsocket(m_socket; CONNECT_TIMEOUT, MSG_SE_CREATE):WSAGetLastError();if (n >return true;n":; 30000) /int n = select(m_socket + 1;FD_SET(m_socket;rt = ;if(m_pCallBack)m_pCallBack->fd_set efds;break;const char* msg = GetLastErrorMessage(err):Connect(){OnDisconnected();if(m_pCallBack)m_pCallBack->, (sockaddr *) &addr.tv_sec = 0;}}}if(m_meConnStop;if (rt == 0) {OnConnected(); 0) { /!m_bUseProxy){m_iConnStatus = SS_CONNECTING;CRemoteLink;if(it > /.[%d] - %s\ 正在连接状态GNTRACE (",可以作为TCP连接的典范; 首先建立连接fd_set wfds;/:Connect ;addr;/n"/FD_ZERO(&wfds);}} else if (n <, MSG_SE_TIMEOUT);if(m_pCallBack)m_pCallBack->::;OnSocketError(SE_TIMEOUT;/ Select Errorint err = ; 如果已经连接:closesocket(m_socket); /, &wfds);/, FIONBIO, m_port);while(.c_str(); /, err:connect(m_socket;/if(m_pCallBack)m_pCallBack->/, &wfds, &to);开始连接到远程服务器[%s][%ld];), NULL, 0;OnSocketError(SE_CREATE:;/addr, 准备连接到服务器m_socket = , msg)!\n".s_addr = inet_addr(m_strip;int rt.: Select Error: Time out; ==================================================================timeval to, MSG_SE_CONN).; 0) {if(FD_ISSET(m_socket:bool CRemoteLink,真的不需要等这么久;GNTRACE (".c_str());); 连接超时 -- (30S){GNTRACE ("int it = 0;/!m_meConnStop;}else{/:.Wait(0)){FD_SET(m_socket;;/:Connect ;break;/ 建立套接字:.to如果你确定, &efds), sizeof(addr)),或者用户希望可以随时中上连接过程:;n":,那么一般是用 非阻塞模式来做的;}sockaddr_in addr.sin_addr;break;if (socket
5.Win10系统被限制了TCP/IP连接数怎么解决
方法/步骤1
造成网络无连接或受限制连接的原因是,路由DHCP服务未能启用,在这种情况下,打开"控制面板",选择"网络连接"(xp),"网络和共享中心”(win7或VISTA)"中找到"本地连接或者无线网络连接",点"击属性",在常规选项卡中选择internet协议(TCP/IPv4),j将自动获取IP改为手动设置,具体IP地址或者相关参数咨询网络管理员。如果当前电脑加入工作组或域,查看工作组的其他电脑IP设置,参照填写。
dhcp服务未启动或异常关闭时。在右键我的电脑,依次选择“管理”,“服务和应用程序”将dhcp client 服务设置为自动。
禁用本地连接网卡,然后重启。在自动获取IP情况下会获得IP重置,一般修复即为此操作。如果本地连接和无线网络连接同时启用,并且都可连接上网的情况下建议禁用一个,否则在使用过程中会造成网卡选择而造成短时间掉线。
在 运行中输入CMD,执行ipconfig/all命令,查看当前电脑IP及相关服务启用情况,如果IP为169开头的IP,说明电脑根本未和DHCP服务器连接成功,可能由以下原因造成:一、防火墙阻碍了电脑与DHCP服务器通信,设置防火墙或关闭防火墙。二、网卡驱动出现问题,此时自己的MAC地址全部为0,需要重新安装网卡驱动。三、线路或网卡连接问题,如果是这个问题而又未显示网络电缆已拔出,说明网线在和电脑、路由、或中间连接位置出现接触不良。请逐一检查。四、硬件问题,网线或者网卡出现问题。此时需要更换出现问题的相关硬件。(若怀疑为第4个原因时,请仔细核实确认,可以换一根网线或者用同局域网可以正常上网的其他网线连接来确认究竟是网卡还是网线的问题)。
网卡不能绑定IP造成的网络连接受限。同方法一,在TCP/IP协议中将IP地址填写为192.168.0.1,子网掩码为:255.255.255.0。其他不用填写,如果加入工作组或域,根据情况填写。
6
本地连接显示受限制,但可以上网。这个问题在网络连接-本地连接的设置里把无法连接时通知我的选项去掉即可。
7
下面给出一组常用的IP地址,在一时无法获得IP地址时可以参照使用:
IP:192.168.1.100~255
子网掩码:255.255.255.0
默认网关:192.168.1.1
DNS服务器(B):202.103.24.68
DNS服务器(E):202.103.44.150
转载请注明出处windows之家 » Win10tcp超时设置