草庐IT

tcp_client

全部标签

通过 wlan 的 TCP 套接字

我有一个项目使用TCP套接字在服务器和一个客户端之间进行通信。截至目前,我一直在一台计算机上执行此操作,因此我刚刚使用本地地址“127.0.0.1”作为要绑定(bind)和连接到两侧的地址,并且工作正常。现在我有第二台计算机作为客户端,但我不知道如何相应地更改地址。它们通过未连接到Internet的网络连接。在代码看起来像这样之前-服务器-structaddrinfohints;structaddrinfo*servinfo;//willpointtotheresults//storetheconnectingaddressandsizestructsockaddr_storageth

c# - tcp/ip 客户端服务器无法通过互联网工作

我打算在TCP/IP模式下设置一个小型客户端/服务器服务器,我使用VS2010、C#来开发我的应用程序,我用谷歌搜索了很多,可以找到一些源代码,但它们都无法在互联网,我可以在我自己的本地系统中得到一些答案,即我运行我的服务器,然后监听我自己的本地主机(127.0.0.1)然后发送一些数据(例如使用telnet),它工作正常但是当我这样做时通过互联网我什么也得不到!我想使用端口80,因为我想发送/接收http数据,我已经测试了几个源代码,这是我使用的最后一个代码(它可以在本地主机上使用telnet)//服务器代码:form_load()IPAddresslocalAddress=IPAd

与匿名客户端 IP 的 tcp/ip 连接

我正在使用VS2010、C#创建一个tcp/ip系统,我将在我的服务器PC(win2008R2)中设置一个服务器程序,我已经打开了端口2020,现在我可以使用我的GSM/GPRS调制解调器,我有一个与客户端ip地址相关的小问题,在我的服务器中我应该指定一个IP地址用于监听,我有几个调制解调器将用作我的客户端,它们可能会被关闭/打开,所以我对他们的IP一无所知,我怎么知道要监听的IP端口?我应该使用IPAddress.Any吗?我有什么选择?我使用了一个可以从任何客户端IP地址接收数据的测试服务器程序,这个程序是如何做到的?它如何检测客户端IP?有没有显示这个的示例或教程?谢谢

ios - TCP Keep-Alive 是双向的吗?

我在iPhone应用程序和NodeJS服务器之间使用tcp套接字连接来实时传输数据。当客户端连接到服务器时,我会在套接字上启用“保持事件状态”,以帮助防止因不活动而“静默”断开连接。从服务器到客户端的保持事件“ping”是单向的吗?tcp连接的客户端是否有任何固有的智能来检测ping是否停止到达? 最佳答案 如果您通过socket()在Unix套接字上使用TCPkeepalive,则服务器必须以ACK响应,否则套接字将在超时和重试达到后假定连接已断开。链接的RFC讨论了顶级保活:https://www.rfc-editor.org/

C# - 减小图像大小的最佳方法是什么(用于通过 tcp 进行流式传输)

我编写了一个将实时屏幕流式传输到远程应用程序的应用程序。它抓取屏幕(将图像大小调整为640x480),然后使用GIF压缩(使用System.Drawing)压缩图像,将其保存到byte[]数组中并传输它到另一个应用程序。问题是我得到的图像大约有50KB,这意味着在30FPS下每秒需要传输1.5MB的数据。目前我只能得到8-10FPS。我知道有可能以某种方式解决这个问题。也许使用Flash视频使用的技术? 最佳答案 我个人建议使用VNCSharp-它将为您完成大部分繁重的工作。有些人可能会说再次编写代码太疯狂了。否则,流式传输图像就是

java - TCP客户端服务器

我有一个关于TCP客户端/服务器网络的问题。我正在尝试创建一个聊天应用程序。我的计划是让客户端通过网络发送Conversation对象(对象有一个String用户名状态和一个StringcurrentMessage状态)。我的问题是,每次发送消息时我都应该创建一个新对象吗?即每次我想发送新消息时调用Conversation类构造函数?或者我应该只更新currentMessage状态??我有这个问题,因为目前,我只是更新状态,这是发生的事情:currentMessage状态在客户端更新得很好,但是当我通过网络发送Conversation对象并尝试在另一端检索currentMessage状

http - 有没有开源项目可以实现高效可靠的TCP服务器

有没有开源项目可以实现高效可靠的TCP服务器?我想做的是创建基于TCP通信的android消息服务,而服务器端是我在这里关心的编辑Java是我的首选语言 最佳答案 Netty、ApacheMina、Grizzly立即浮现在脑海中。Erlang/OTP也是一个很好的选择。 关于http-有没有开源项目可以实现高效可靠的TCP服务器,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/86

c++ - c++中tcp服务器中的多线程

我已经用C++为多线程tcp服务器编写了这个类..并通过::编译g++-oserverserver.cpp-lpthread但是我收到以下错误::invalidconversionfrom"void*"to"void*(*)(void*)"initializingargument3of"intpthread_create(pthread_t*,constpthread_attr_t*,void*(*)(void*),void*)"我该怎么办??我的代码::#include"PracticalSocket.h"#include#include#includeusingnamespaces

c# - TCP 发送简单的洪水控制和同步 - P2P 网络摄像头

在来自SO的一些好人的帮助下,我慢慢地构建了一个小型P2P应用程序,可以发送和接收每张约4kb的图像流。在127.0.0.1上,接收跟上发送,但是当我在远程机器上尝试时,在我看来接收跟不上,我可能发送了6张图像,但接收者到目前为止只收到了一张。..随着时间的推移,差异越来越大,直到你在另一个屏幕上看到整整一分钟前的自己。值得注意的是,我希望它能在另一个国家/地区的大约64kbps-100kbps的连接上正常工作,那里的ping时间可能非常长,如250毫秒或更长。我有哪些同步选项?我的兄弟告诉我一个简单的解决方案,即实现1:1发送/接收。所以我只在收到图像时发送图像。由于我是网络编程的初

tcp - ipv4 报头校验和

我是TCP/IP套件的初学者。ip报头的一个域HEADERCHECKSUM是将报头看成一个16位整数序列,用补码算法将它们相加,然后对结果取补码。但是ipheader还包含TTL字段,在传输过程中可能会发生变化。为什么它不会导致发送方和接收方之间的不一致? 最佳答案 ThechecksumisrecomputedateveryhopAstheTTLfieldisdecrementedoneachhop,anewchecksummustbecomputedeachtime.Themethodusedtocomputethechecks