草庐IT

TCP_Client

全部标签

c - 如何在 C 中枚举 Windows 上绑定(bind)的 UDP/TCP 套接字

假设您无权访问SOCKET处理程序。 最佳答案 使用GetUdpTable或GetTcpTable函数。下面的GetTcpTable示例代码(来自http://msdn.microsoft.com/en-us/library/aa366026%28VS.85%29.aspx)//NeedtolinkwithIphlpapi.libandWs2_32.lib#include#include#include#include#pragmacomment(lib,"iphlpapi.lib")#pragmacomment(lib,"ws2_

.net - 示例 TCP 客户端/服务器应用程序

我需要以下场景的示例应用程序1)IOCPTCPServer能够接受请求2)客户端发出请求和发送接收操作3)SERVER关闭连接4)客户端打开另一个套接字进行连接并进行发送接收操作通过这个例子,我想看看客户端如何打开一个连接,并且在服务器关闭该连接后,另一个成功的连接可以与客户端建立并再次执行发送接收操作服务器实际上如何处理丢弃的连接和套接字,而这些连接和套接字仍然是不需要的??请帮帮我这可以在我的body里吹出一个新的灵魂!!!! 最佳答案 几年前,我在TheCodeProject上写了一系列文章,其中介绍了一组用于构建基于IOCP

C、Socket编程 : 1 Server 2 Clients connected by HUB, 使用TCP的聊天应用

我有1个服务器1个客户端之间的连接和聊天代码如下:/*ServerSide*/#include#include#include#include#include#include#includemain(){intsd,i,len,bi,nsd,port;charcontent[30];structsockaddr_inser,cli;if((sd=socket(AF_INET,SOCK_STREAM,IPPROTO_TCP))==-1){printf("\nSocketproblem");return0;}printf("\nSocketcreated\n");bzero((char*)

ajax - 向服务器打开 TCP 流的最佳方式是什么?

这是一个很难确定的问题,但基本上我想知道最好的方法(不是“你的意见是什么”而是“最能满足我提出的要求”)是从一个客户端网页到服务器,这样任何一个都可以在没有轮询的情况下向另一个发送数据?我认为这个术语是HTTP绑定(bind)与HTTP轮询。这里的上下文是一个聊天应用程序-我想要一个流式连接这样浏览器就不会不断地推出请求。这里的客户端是KnockoutJS和jQuery。我希望能够将数据来回推送为JSON(或者至少可以由jQuery和Knockout的操作)toJSON).服务器端——不太确定它会是什么,但我可能会在linux服务器上运行,所以任何与之兼容的东西都可以正常工作。如果我可

java/android TCP sockets - 检测服务器是否离线

我正在开发一个连接到TCP服务器以上传一些数据的Android应用程序。我需要检测服务器是否离线才能知道我上传是否成功。经过一番考察后,我决定使用OutputStream的write()中的NullPointerException作为指示器。虽然这适用于我的情况(由我实现的服务器,必须只从客户端写入()),但我想知道一种更好/标准的方法来检测TCP连接的另一个端点是否已关闭或消失下。(我已经在stackoverflow上查看了一些相关问题。)有任何意见/意见吗?谢谢, 最佳答案 表明远程主机没有响应的SocketIOExceptio

JavaFX 网络支持(TCP、UDP、SSH)?

我已经对该主题进行了一些快速谷歌搜索,但找不到太多关于此的信息。我想JavaFX支持TCP。但是,是否可以将JavaFX用于UDP网络,是否可以将现有的JavaSSH库与JavaFX一起使用?我知道您可以将现有的Java代码与JavaFX结合使用,但是我不确定它是否会限制您使用这些协议(protocol)? 最佳答案 JavaFX是JavaSE的新客户端层,可用作Java2D、swing、AWT等的替代品。所有其他Java类都可以而且应该在JavaFX应用程序中使用,就像在任何Java中使用它们一样应用程序。因此,要回答您的问题,只

c# - Windows CE 5.0 安全 tcp 端口

WindowsCE下的自定义应用程序可以安全使用哪些端口?例如,如果我使用大约3000(3000、3002测试)的东西,它就可以工作。但是,如果我使用4000、11000(已测试),它就不起作用:它似乎在服务器中成功,但没有人可以连接。 最佳答案 “安全”是什么意思?只是“开放可用”?没有任何端口是固有阻塞的,尽管您可能包含在操作系统镜像中的某些服务可以很好地使用端口(例如HTTPD使用端口80)。4000和11000未被任何CE服务使用,因此它们将是开放的,尽管您的网络本身可能会在路由器上过滤它们。

c++ - 检查是否有 TCP/IP 连接以及它是 WiFi 还是 3G - Windows Mobile 6.5 - C/C++

我需要在我的WindowsMobile6.5C/C++应用程序中检测是否有TCP/IP连接,如果有,则检测它是WiFi还是3G。我怎么能那样做?我找到了一些C#示例,但没有找到C/C++示例。如有任何提示,我们将不胜感激。TIA,美cocoa 最佳答案 这可以使用连接管理器API实现。函数的名称是ConnMgrQueryDetailedStatus.CONNMGR_CONNECTION_DETAILED_STATUS您感兴趣的结构字段是:dwParams、dwType和dwSubtype。//TODO:Fillinthestruct

tcp - 如果在已经建立 TCP 连接的情况下向服务器发送 SYN 数据包,会发生什么情况?

SYN数据包与已建立的连接具有相同的源目标IP地址和端口,那么在这种情况下会发生什么? 最佳答案 服务器将静静地丢弃数据包,因为它已经有一个处于ESTABLISHED状态的连接,来自(client-ip,src-port,server-ip,dest-port)的四个值之一对于新的必须是不同的SYN被接受。 关于tcp-如果在已经建立TCP连接的情况下向服务器发送SYN数据包,会发生什么情况?,我们在StackOverflow上找到一个类似的问题: https

c++ - 如何找出通过 Boost ASIO TCP 套接字连接发送了多少数据?

我有一些指向boost::asio::io_service、boost::asio::ip::tcp::endpoint、boost的共享指针::asio::ip::tcp::acceptor和boost::asio::ip::tcp::socket。我接受用户连接并将套接字的shared_ptr传递给我的某个类。它完成它的工作。现在我想要的很简单-计算我的流量。我想获取有关在该连接期间发送和接收了多少数据的信息。如何从已接受的BoostASIOTCP套接字中获取此类信息? 最佳答案 假设您使用异步方法,为async_read提供的