2012-01-17 176 views
2

我是Android开发人员的初学者。 如何通过套接字在不同的android设备之间发送图像。 我想分发相同的图像到整个组(可能是5人)。 如何通过套接字发送数据或图像。通过套接字发送和接收数据

回答

4

有两种主要的方法可以实现这一点。

通过从其他设备拉出图像或将图像推送到设备。

您可以对正在运行的Web服务器或两者使用低级套接字或http请求。

使用纯粹的套接字解​​决方案了解如何设置侦听端口并接受连接并发回图像的套接字。使用客户端设备,您只需学习如何使用套接字连接到另一个IP和端口。

网上有很多代码和教程供您使用和学习。

+0

是不是需要将图像转换为二进制文件,或者它可以直接通过设备发送...... ???? @ZAF ... ???? – SilentKiller 2012-01-17 12:31:45

+1

在网络上,您只是发送字节。你在接收端和他们做什么取决于你。使用图像,您可以直接将此字节流转换为位图图像。 – zaf 2012-01-17 12:37:03

+1

一切都是**在计算机上总是**二进制文件......它只是向我们展示了人类以不同的格式:) – m0skit0 2012-10-15 16:47:48

2

基本上你需要根据你的要求做Socket连接,请看here。它有一个非常简单的Socket连接的例子。

套接字连接基本上是通过使用IP和端口号完成的。

Socket s = new Socket("127.0.0.0",80); 

然后你可以使用的OutputStream和PrintWriter的类写字符串和同一时间,你可以通过使用BufferedReader类,阅读中崭露头角的消息。

+0

thnx @Lucifer ... 我是否可以发送二进制数组... ..? – SilentKiller 2012-01-17 12:21:02

+1

欢迎@Silent_killer – Lucifer 2012-01-17 12:21:46

相关问题