标签: client-server

多个客户端如何同时连接到服务器上的一个端口,比如80?

我了解端口如何工作的基础知识.但是,我没有得到的是多个客户端如何同时连接到端口80.我知道每个客户端都有一个唯一的(用于他们的机器)端口.服务器是否从可用端口回复客户端,并简单地说明回复来自80?这是如何运作的?

connection port tcp client-server http

380
推荐指数
5
解决办法
29万
查看次数

在Android中发送POST数据

我对PHP,JavaScript和许多其他脚本语言很有经验,但我没有很多Java或Android的经验.

我正在寻找一种方法将POST数据发送到PHP脚本并显示结果.

php java android client-server httpconnection

275
推荐指数
11
解决办法
43万
查看次数

客户端 - 服务器同步模式/算法?

我觉得必须有客户端 - 服务器同步模式.但我完全没有谷歌一个.

情况非常简单 - 服务器是中心节点,多个客户端连接并操作相同的数据.数据可以在原子中分割,如果发生冲突,服务器上的任何内容都具有优先级(以避免让用户解决冲突).由于可能存在大量数据,因此首选部分同步.

对于这种情况是否存在任何模式/良好实践,或者如果您不知道 - 您的方法是什么?

以下是我现在想要解决的问题:与数据并行,将保留修改日志,使所有交易都有时间戳.当客户端连接时,它会以统一的形式接收自上次检查以来的所有更改(服务器遍历列表并删除添加后跟随删除,合并每个原子的更新等).瞧,我们是最新的.

备选方案是保留每条记录的修改日期,而不是执行数据删除,只需将它们标记为已删除即可.

有什么想法吗?

client-server data-synchronization

217
推荐指数
5
解决办法
6万
查看次数

使用带HttpURLConnection的POST发送文件

由于Android开发人员建议使用HttpURLConnection该类,我想知道是否有人可以为我提供一个很好的示例,说明如何通过POST将位图"文件"(实际上是内存中的流)发送到Apache HTTP服务器.我对cookie或身份验证或任何复杂的东西不感兴趣,但我只想拥有一个可靠的逻辑实现.我在这里看到的所有例子看起来更像是"让我们试试这个,也许它有效".

现在,我有这个代码:

URL url;
HttpURLConnection urlConnection = null;
try {
    url = new URL("http://example.com/server.cgi");

    urlConnection = (HttpURLConnection) url.openConnection();

} catch (Exception e) {
    this.showDialog(getApplicationContext(), e.getMessage());
}
finally {
    if (urlConnection != null)
    {
        urlConnection.disconnect();
    }
}
Run Code Online (Sandbox Code Playgroud)

showDialog应该只显示一个AlertDialog(如果URL无效?).

现在,让我们说我生成一个这样的位图:Bitmap image = this.getBitmap()在一个派生的控件中View,我想通过POST发送它.实现这样的事情的正确程序是什么?我需要使用哪些课程?我可以HttpPost这个例子中使用吗?如果是这样,我将如何构建InputStreamEntity我的位图?我觉得要首先将位图存储在设备上的文件中是令人反感的.


我还要提一下,我真的需要将原始位图的每个未经改变的像素发送到服务器,因此我无法将其转换为JPEG.

post android client-server http httpurlconnection

119
推荐指数
4
解决办法
15万
查看次数

ReactJS服务器端呈现与客户端呈现

我刚开始研究ReactJS,发现它为您提供了两种呈现页面的方法:服务器端和客户端.但是,我无法理解如何一起使用它.它是构建应用程序的两种不同方式,还是可以一起使用?

如果我们可以一起使用它,怎么做 - 我们是否需要在服务器端和客户端复制相同的元素?或者,我们可以在服务器上构建应用程序的静态部分,以及客户端上的动态部分,而不与已经预呈现的服务器端建立任何连接吗?

javascript client-server node.js reactjs

107
推荐指数
3
解决办法
4万
查看次数

是否为python实现了WebSocket客户端?

我发现这个项目:http://code.google.com/p/standalonewebsocketserver/用于websocket服务器,但我需要在python中实现websocket客户端,更确切地说,我需要从我的websocket服务器中的xmpp接收一些命令.

python xmpp client-server websocket

92
推荐指数
4
解决办法
13万
查看次数

如何在S3中存储数据并允许用户使用rails API/iOS客户端以安全的方式访问?

我是编写Rails和API的新手.我需要一些S3存储解决方案的帮助.这是我的问题.

我正在为iOS应用程序编写API,用户在iOS上使用Facebook API登录.服务器根据Facebook向iOS用户发出的令牌验证用户并发出临时会话令牌.从这一点来看,用户需要下载存储在S3中的内容.此内容仅属于用户及其朋友的子集.该用户可以向S3添加更多内容,这些内容可以由同一群人访问.我想这类似于将文件附加到Facebook群组...

用户可以通过两种方式与S3进行交互...将其留给服务器或让服务器发出临时S3令牌(不确定此处的可能性),用户可以直接将内容URL点击到S3.我发现这个问题谈论的方法,然而,它确实过时了(2年前):关于从iPhone应用程序和S3上传照片的架构和设计问题

所以问题:

  • 有没有办法限制用户在发出临时令牌时只访问S3上的某些内容?我怎样才能做到这一点?假设有...说100,000或更多用户.
  • 让iOS设备直接删除这些内容是一个好主意吗?
  • 或者应该让服务器控制所有内容传递(这当然解决了安全性)?这是否意味着我必须在将所有内容下载到连接用户之前将其下载到服务器?
  • 如果你知道rails ......我可以使用paperclip和aws-sdk gems来实现这种设置吗?

对多个问题抱歉,我很欣赏对问题的任何见解.谢谢 :)

api client-server ruby-on-rails amazon-s3 amazon-ec2

92
推荐指数
2
解决办法
7万
查看次数

Java套接字API:如何判断连接是否已关闭?

我遇到了Java套接字API的一些问题.我正在尝试显示当前连接到我的游戏的玩家数量.很容易确定玩家何时连接.但是,确定玩家何时使用套接字API断开连接似乎不必要.

调用isConnected()已远程断开的套接字似乎总是返回true.同样,调用isClosed()已远程关闭的套接字似乎总是返回false.我已经读过,要实际确定套接字是否已关闭,必须将数据写入输出流并且必须捕获异常.这似乎是处理这种情况的一种非常不洁净的方式.我们不得不经常通过网络垃圾邮件垃圾邮件,以便知道套接字何时关闭.

还有其他解决方案吗?

java sockets networking client-server

82
推荐指数
2
解决办法
9万
查看次数

同步客户端 - 服务器数据库

我正在寻找一些将中央服务器上的数据与不总是在线的客户端应用程序同步的一般策略.

在我的特定情况下,我有一个带有sqlite数据库的android手机应用程序和带有MySQL数据库的PHP Web应用程序.

用户将能够在电话应用程序和Web应用程序上添加和编辑信息.我需要确保即使手机无法立即与服务器通信,在一个地方进行的更改也会反映在任何地方.

我不关心如何将数据从手机传输到服务器,反之亦然.我只提到我的特定技术,因为我不能使用MySQL可用的复制功能.

我知道客户端 - 服务器数据同步问题已经存在很长很长时间了,并且希望获得有关处理问题的模式的信息 - 文章,书籍,建议等.我想知道处理同步的一般策略,以比较优势,劣势和权衡.

sql database design-patterns client-server data-synchronization

78
推荐指数
4
解决办法
2万
查看次数

如何在Go Programming中将[] byte转换为int

我需要通过TCP创建一个客户端 - 服务器示例.在客户端,我读了2个数字,然后将它们发送到服务器.我遇到的问题是我无法转换[]byteint,因为通信只接受类型的数据[]byte.

有没有办法转换[]byteint或我可以发送int到服务器?

一些示例代码将非常感激.

谢谢.

byte tcp client-server type-conversion go

65
推荐指数
6
解决办法
9万
查看次数