通过套接字发送和接收数据
我是Android开发人员的初学者。 如何通过套接字在不同的android设备之间发送图像。 我想分发相同的图像到整个组(可能是5人)。 如何通过套接字发送数据或图像。通过套接字发送和接收数据
有两种主要的方法可以实现这一点。
通过从其他设备拉出图像或将图像推送到设备。
您可以对正在运行的Web服务器或两者使用低级套接字或http请求。
使用纯粹的套接字解决方案了解如何设置侦听端口并接受连接并发回图像的套接字。使用客户端设备,您只需学习如何使用套接字连接到另一个IP和端口。
网上有很多代码和教程供您使用和学习。
基本上你需要根据你的要求做Socket连接,请看here。它有一个非常简单的Socket连接的例子。
套接字连接基本上是通过使用IP和端口号完成的。
Socket s = new Socket("127.0.0.0",80);
然后你可以使用的OutputStream和PrintWriter的类写字符串和同一时间,你可以通过使用BufferedReader类,阅读中崭露头角的消息。
thnx @Lucifer ... 我是否可以发送二进制数组... ..? – SilentKiller 2012-01-17 12:21:02
欢迎@Silent_killer – Lucifer 2012-01-17 12:21:46
是不是需要将图像转换为二进制文件,或者它可以直接通过设备发送...... ???? @ZAF ... ???? – SilentKiller 2012-01-17 12:31:45
在网络上,您只是发送字节。你在接收端和他们做什么取决于你。使用图像,您可以直接将此字节流转换为位图图像。 – zaf 2012-01-17 12:37:03
一切都是**在计算机上总是**二进制文件......它只是向我们展示了人类以不同的格式:) – m0skit0 2012-10-15 16:47:48