草庐IT

java - Web 服务与 TCP/IP 套接字 (Java) + SQL 连接

我们目前正处于产品生命周期的一个阶段,我们正在考虑转向网络服务。我们的系统是用Java编写的,它由许多客户端和服务器应用程序组成,它们通过TCP套接字相互通信,还有使用我们自己的SQLConnection类的内联SQL来执行数据检索和更新(yuk!我知道)然后使用java.sql.Connection连接到使用MicrosoftJDBC驱动程序的SQLServer数据库。应用程序使用TCP套接字相互绑定(bind)。他们互相请求数据并向彼此推送数据。效果很好。思想因此,我们正在考虑将所有数据访问和TCP通信转换为Web服务。Web服务将设计为在公司的安全Internet站点上运行。这个

Java - 从客户端获取服务器的主机名和/或 ip 地址

这是我的情况。我需要使用套接字来创建服务器和客户端之间的连接。这是无法协商的。我有一台服务器正在运行并使用类似这样的方式进行监听ServerSocketserverSocket=newServerSocket(portNumber);while(listening){newMultiClientThread(serverSocket.accept()).start();}我需要一个客户端连接到正在监听的“portNumber”。问题是我正在为客户端使用这行代码。Socketsocket=newSocket(hostName,portNumber);而且我不知道如何获取参数的“主机名”部

networking - 如果您通过自己的 IP 连接到您的计算机,流量会离开您的 NIC 然后返回吗?

我相信如果你使用127.0.0.1流量永远不会离开NIC,但我想知道当你使用计算机的实际IP地址时是否也是如此。 最佳答案 不,它没有。您的操作系统将识别它是一个本地地址并在内部环回,即使该地址绑定(bind)到物理网络端口也是如此。作为一个简单的测试,拔下网线。您仍然可以在本地进行通信。(请注意,如果操作系统检测到电缆已被移除,则DHCP服务的地址可能会被撤销;您可能必须在尝试此测试之前配置静态IP地址。)此外,集线器(可能还有许多/大多数交换机)不会将传出数据包传回线路,因此“在线路上出线”也不适用于大多数网络设备。

IPX/SPX 和 TCP/IP 的性能

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭2年前。Improvethisquestion我了解到IPX和SPX都提供类似于TCP/IP的连接服务。在这里,IPX类似于IP,SPX类似于TCP,因此很想知道这一点。IPX/

multithreading - TCP/IP套接字编程中同步传输和异步传输有什么区别?

我是C++的新手,我正在尝试开发基于boost::asio库的客户端-服务器应用程序。我(仍然)无法正确理解同步和异步模式之间的区别。我以前研究过HTTP和AJAX等Web协议(protocol)服务。来自thisexplanation,很明显HTTP是同步的,AJAX是异步的。TCP套接字通信在同步和异步方面有什么区别?从企业级多线程应用开发的角度来看,哪种模式更好,为什么?据我了解同步模式,客户端会阻塞一段时间,直到它从服务器接收到数据包/数据消息。并且在异步模式下,客户端在不阻塞当前操作的情况下执行另一个操作。为什么这是不同的?async是UDP的同义词吗?似乎并不关心它是否收到

language-agnostic - 基于 TCP/IP 的语音通信

我目前正在开发使用DirectSound在内联网上进行通信的应用程序。我有使用UDP的工作解决方案,但后来我的老板告诉我他出于某种原因想要使用TCP/IP。我试图以与UDP几乎相同的方式实现它,但收效甚微。我得到的基本上只是噪音。其中20%是录制的声音,其余只是奇怪的噪音。我猜测原因是TCP需要多次读取所有接受的数据,直到它得到我可以播放的最终声音。现在两个问题:我走在正确的轨道上吗?将TCP/IP用于此类应用程序(各种语音session)甚至是个好主意吗?我是用C#做的,但我不认为这是特定于语言的。 最佳答案 不,使用TCP是一个

matlab - 如何使用 MATLAB 向 IP 地址的端口发送信号?

如何使用MATLAB向IP地址的端口发送信号?事实是,我已经通过Wifi将机器人汽车与PC连接起来,并且我决定机器人接收到的信号FF000400FF将驱动汽车前进。我用TCP&UDP工具测试过,没问题。所以我认为使用MATLAB发送此信号也应该没问题。我的代码是:t=tcpip('192.168.1.1',2001);fopen(t);a=dec2hex(1095216922879);%FF000400FF(H)fprintf(t,a)但它不起作用。我已经为此努力了很长时间但失败了。 最佳答案 试试这个:fwrite(t,[255,

tcp - 为什么 Windows7 上的 TCP/IP 需要 500 次发送才能预热? (w10,w8 证明没有受到影响)

我们在Windows7上看到ZeroMQ出现奇怪且无法解释的现象,通过TCP发送消息。(或通过inproc,因为ZeroMQ在Windows上在内部使用TCP进行信号传输。现象是前500条消息到达的速度越来越慢,延迟稳步上升。然后延迟下降,消息始终快速到达,但CPU/网络争用导致的峰值除外。此处描述了问题:https://github.com/zeromq/libzmq/issues/1608一直是500条消息。如果我们没有延迟地发送,那么消息会被分批处理,所以我们会看到这种现象会持续数千次发送。如果我们在发送之间延迟,我们会更清楚地看到图表。即使在发送之间延迟多达50-100毫秒也不

android - 无法通过 TCP/IP 连接 Android ADB

我正在尝试让Android调试桥通过wifi从我的64位Windows7台式电脑连接到我的Nexus10。我通过USB连接设备,然后按照“HowcanIconnecttoAndroidwithADBoverTCP?”操作,但最后收到一条无法连接的错误消息:C:\adt-bundle\sdk\platform-tools>adbusbrestartinginUSBmodeC:\adt-bundle\sdk\platform-tools>adbdevices-lListofdevicesattachedR32D300NXJVdeviceproduct:mantaraymodel:Nexus

java - 什么会导致 TCP/IP 在不断开连接的情况下丢弃数据包?

我有一个基于网络的应用程序和一个客户端,都是用Java编写的。就其值(value)而言,客户端和服务器都在Windows上。客户端通过ApacheHttpClient发出HTTPGET.服务器最多会阻塞一分钟,如果在那一分钟内没有消息到达客户端,服务器将返回HTTP204NoContent。否则,一旦为客户端准备好消息,就会返回HTTP200OK的正文。这是让我感到困惑的地方:间歇性地针对特定的客户端子集——总是具有明显不稳定的网络连接的客户端——客户端发出GET,服务器接收并处理GET,但是客户永远坐着。为客户端启用调试日志,我看到HttpClient仍在等待响应的第一行。服务器上没