Questions tagged «tcpip»

TCP和IP是当今网络中使用的两个重要协议。由于其重要性,Internet协议套件通常也称为“ TCP / IP”

2
在Mac OS X上,我的TIME_WAIT在哪里?
TIME_WAIT在Mac OS X上为否 通常,当关闭TCP连接时,close()首先被调用的那一侧的套接字将保持该TIME_WAIT状态。 当对等方是Mac OS X(Lion)机器时,如果在Mac端首先被调用,则在Mac 上没有TIME_WAIT列出。然而,似乎插座的实际状态,因为试图调用一次(不使用套接字选项)会导致失败。netstat -anclose()TIME_WAITlisten()SO_REUSEADDRlisten() 等待2 * MSL(最大分段生存时间,在Mac OS X Lion上为15秒,如报告的sysctl net.inet.tcp.msl)将清除TIME_WAIT状态,并且listen()可以再次调用而不会出现错误。 为什么看不到插座TIME_WAIT? 测试中 这是Python中的两个简单测试程序。 服务器 #!/usr/bin/env python import socket HOST = '' PORT = 50007 l = socket.socket(socket.AF_INET, socket.SOCK_STREAM) l.bind((HOST, PORT)) l.listen(1) print("Listening on %d" % PORT) (s, _) = l.accept() print("Connected") raw_input("Press <enter> to …

4
Windows 2008 Server上的死网关检测
我们最近为stackoverflow.com实现了HAProxy。我们决定使用TProxy来维护客户端连接的源地址,因此依赖于客户端IP地址的日志和其他IIS模块将不需要修改。因此,实际上是来自本地网络上的本地192.168.xx HAProxy IP,这些数据包仿佛来自外部Internet IP地址一样被欺骗。 我们的两个Web服务器都有两个NIC-一个在公共Internet上具有静态IP,DNS和默认网关的可路由B类地址,以及一个配置有默认网关的私有不可路由C类地址,该默认网关指向HAProxy的私有IP。HAProxy具有两个接口-一个公共接口和一个私有接口,并执行在接口之间透明地路由数据包并将流量定向到适当的Web服务器的工作。 以太网适配器Internet: 说明。。。。。。。。。。。:网卡#1 DHCP已启用。。。。。。。。。。。:否 自动配置已启用。。。。:是的 IPv4地址。。。。。。。。。。。:69.59.196.217(首选) 子网掩码 。。。。。。。。。。。:255.255.255.240 默认网关 。。。。。。。。。:69.59.196.209 DNS服务器。。。。。。。。。。。:208.67.222.222 208.67.220.220 通过Tcpip的NetBIOS。。。。。。。。:已启用 以太网适配器专用本地: 说明。。。。。。。。。。。:网卡#2 DHCP已启用。。。。。。。。。。。:否 自动配置已启用。。。。:是的 IPv4地址。。。。。。。。。。。:192.168.0.2(首选) 子网掩码 。。。。。。。。。。。:255.255.255.0 默认网关 。。。。。。。。。:192.168.0.50 通过Tcpip的NetBIOS。。。。。。。。:已启用 我们已在每个Web服务器上禁用了自动指标,并为可路由的公共类B分配了10的指标,而为私有接口分配了20的指标。 我们还设置了以下两个注册表项: [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "DeadGWDetectDefault"=dword:00000000 [HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Tcpip\Parameters] "EnableDeadGWDetect"=dword:00000000 大约每天两次,我们会看到其中一台Web服务器无法联系DNS或无法与公共Internet上的任何其他服务器建立连接的问题。 我们怀疑无效网关检测错误地检测到公共网关上的中断,并且正在将所有流量切换到此时没有DNS访问但无法进行验证的专用网关。 有没有办法知道是否正在运行死网关检测甚至Windows 2008 Server中的某个选项? 如果是这样,是否可以在Windows 2008 Server中禁用死网关检测? 如果不能,是否有其他原因导致我们失去解析DNS或短时间连接的能力?


1
HTTP,TCP,UDP和无连接
最近我对HTTP有点困惑。 据我了解,TCP可以运行面向连接或无连接的一些事实。虽然TCP是面向连接的,而UDP是无连接的,但当消息本身可以放入一条消息时,将使用UDP。 题: 如果HTTP使用TCP,并且TCP为多个消息交换提供可靠的连接,而HTTP被称为无连接,那么这怎么可能呢? TCP是面向连接的吗?那么HTTP如何无连接呢?
8 http  tcp  tcpip  udp 

3
通过TCP / IP的串行端口转发(Linux服务器)
我正在寻找一种通过LAN在Linux机器上使用远程串行端口的方法。该机器正在运行ubuntu 10.04,并且我已经连接了一个arduino板,我希望能够通过LAN重新编程或侦听/交谈该机器的串行输出。 如果客户端软件独立于平台,但仅Linux客户端也可以,那就太好了。 谢谢! 更新: 对于Windows,有一些类似的程序:http : //www.hw-group.com/products/hw_vsp/index_en.html http://www.serial-port-communication.com/serial-over-tcpip/(此似乎有linux版本,但它不是开源的...) 最后,维基百科实际上有一些有用的注释和参考:http : //en.wikipedia.org/wiki/COM_port_redirector UPDATE2:最有趣的候选人: http ://lpccomp.bc.ca/remserial/

3
我可以使TCP / IP会话运行少于60秒吗?
我们的服务器上TCP / IP会话超载,我们有1200-1500个会话。他们大多数人都挂在TIME_OUT状态。事实证明,处于TIME_OUT状态的连接会占用一个套接字,直到60秒超时为止。 问题在于服务器变得无响应,并且许多客户端没有得到服务。 我做了一个简单的测试:使用Internet Explorer 8.0从服务器下载XML文件。下载完成仅需不到一秒钟的时间。但是然后我看到TCP / IP连接在TIME_OUT状态下挂了60秒。 有什么方法可以摆脱TIME_OUT等待,或者减少释放套接字以进行新连接的时间? 我知道为什么TCP / IP连接进入TIME_OUT状态,但是我不明白为什么XML文件下载结束后Internet Explorer无法关闭连接。 细节。 我们的服务器运行以Perl(mod-perl)编写的Web服务。该服务向客户提供天气数据。客户端是Flash应用程序(实际上是Windows应用程序中嵌入的Flash ActiveX控件)。 操作系统:Ubuntu Apache“ Keep Alive”选项设置为0

2
Windows 7 TCP侦听端口
我的Windows 7全新安装显示了5个程序在TCP外围端口上侦听: TCP 0.0.0.0:49152 0.0.0.0:0 LISTENING TCP 0.0.0.0:49153 0.0.0.0:0 LISTENING TCP 0.0.0.0:49154 0.0.0.0:0 LISTENING TCP 0.0.0.0:49155 0.0.0.0:0 LISTENING TCP 0.0.0.0:49157 0.0.0.0:0 LISTENING netstat -ano显示进程之一是wininit.exe。 为什么wininit.exe监听TCP流量,如何防止它?(我不想对它进行防火墙保护)。

1
limits.conf设置不会“坚持”
试图在高负载的Web服务器上获得等同于ulimit -n 20000的值,但是ubuntu hardy上的/etc/security/limits.conf似乎没有坚持。 这是我在配置文件中设置的。 root soft nofile 20000 root hard nofile 20000 www-data soft nofile 20000 www-data hard nofile 20000 我也试过 * soft nofile 20000 * hard nofile 20000 重新启动后,当我在root或www-data或我的普通用户上运行ulimit -n时,我仍然看到默认值1024。
8 ubuntu  tcpip  ulimit 

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.