89得票6回答
客户端和服务器数据库的同步

我正在寻找一些通用的策略,用于将位于中央服务器上的数据与不总是在线的客户端应用程序进行同步。在我的情况下,我有一个带有SQLite数据库的Android手机应用程序和一个带有MySQL数据库的PHP Web应用程序。 用户将能够在手机应用程序和Web应用程序上添加和编辑信息。我需要确保在一个地...

85得票4回答
为什么在 Android 客户端连接本地 Web 服务器时要使用 10.0.2.2 而不是计算机 IP 地址?

通常我们在URL中使用10.0.2.2:(端口号)来连接本地Web服务器,但是我们应该使用计算机的IP地址而不是10.0.2.2。那么为什么我们会使用10.0.2.2呢?

65得票10回答
Java.io.InvalidClassException: 本地类不兼容:

我创建了客户端和服务器,然后在客户端添加了一个类用于序列化目的,接着只需到硬盘上的客户端文件夹中复制粘贴到服务器对应位置,分别是 classname.class 和 classname.java。 在我的笔记本电脑上运行良好,但当我想要继续在其他系统上工作时,当客户端尝试连接到服务器时,出现以...

62得票3回答
TCP是否在每个数据包上都发送SYN/ACK,还是仅在建立初始连接时发送?

我有一个 TCP 服务器监听着客户端的连接,并每秒向其发送一个数据包。我想知道,SYN/ACK 数据包只在初始连接时发送吗?看起来是这样的:<client connect> SYN ACK DATA DATA DATA <client disconnect> 或者它是每...

53得票3回答
当服务器接受TCP连接时,端口是否会改变?

当客户端使用TCP连接到服务器时,为TCP数据流创建了一个新的套接字。这个连接是否仍然保持在建立连接时的同一端口上,还是会被更改到其他端口上呢? 答案:在TCP连接建立后,客户端和服务器之间的通信将继续通过原始套接字所用的端口进行。因此,连接将保持在相同的端口上,不会更改到其他端口。

50得票3回答
非常大的HTTP请求 vs 多个小请求

我需要将一个2D数组(以Json格式)从服务器发送到客户端。其大小大约为400x400,每个条目大约为4个字符。因此它的数据量大约为640KB。 以下两种极端方法哪一种更好? 1.我一次性发送所有数据的大型HTTP请求。 2.我进行400个请求——每个请求要求一行数据(大约1.6 KB)。...

49得票5回答
一个简单的C或C++ TCP服务器和客户端示例是什么?

我需要快速实现一个非常小的C或C++ TCP服务器/客户端解决方案。这只是简单地从一台计算机传输一个字节数组到另一台计算机,不需要可扩展性和过于复杂的功能。越简单越好,如果可以的话尽可能地快速和粗略。 我尝试使用此教程中的代码,但我无法在Linux下使用g++构建它:http://www.l...

49得票6回答
Python中的Socket.IO客户端库

有没有人可以推荐一个适用于Python的Socket.IO客户端库? 我已经找了一些,但是我发现它们要么是服务器实现,要么依赖于像Twisted这样的框架。 我需要一个没有其他框架依赖的客户端库。 仅仅使用其中的某一种连接类型是不够的,因为Python客户端需要与多个socketio服务器...

39得票6回答
WCF - 如何检查发送/接收的消息?

我的解决方案有两个: - 服务器方案 - 客户端方案 服务器将自己注册到我的本地IIS: http://localhost/MyApp/ 客户端从本地应用程序添加WCF服务(服务引用): http://localhost/MyApp/MyService.svc 当我运行客户端时,我希望能...

39得票2回答
struct sockaddr_un与sockaddr的区别

struct sockaddr和struct sockaddr_un有什么不同? 我知道我们在客户端服务器模块中使用这些结构体,将套接字绑定到套接字地址。而且我们使用强制类型转换操作符来接受“sockaddr_un”结构体。 我想知道它们之间的区别/相似之处以及为什么需要强制类型转换操作符。