安卓实现tcp连接(安卓作为客户端,电脑作为服务端)
参考http://blog.csdn.net/ryantang03/article/details/8274517
注意
public class SocketAndrodActivity extends Activity {/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.main);Button button = (Button) this.findViewById(R.id.btn);button.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {try {System.out.println("Client:Connecting");//IP地址和端口号(对应服务端),我这的IP是本地路由器的IP地址Socket socket = new Socket("192.168.1.104", 12345);//发送给服务端的消息String message = "Message from Android phone";try {System.out.println("Client Sending: '" + message + "'");//第二个参数为True则为自动flushPrintWriter out = new PrintWriter(new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())), true);out.println(message);
// out.flush();} catch (Exception e) {e.printStackTrace();} finally {//关闭Socketsocket.close();System.out.println("Client:Socket closed");}} catch (UnknownHostException e1) {e1.printStackTrace();} catch (IOException e) {e.printStackTrace();}}});}
}
ip地址要千万注意,我用的是 电脑的ip的地址。 至于如何获取ip地址,用的是
这个软件,可以很方便的获取ip地址。
改过ip地址后,记得在AndroidManifest.xml的user-sdk后,加上 <uses-permission android:name="android.permission.INTERNET" />,这是因为android4.0之后,网络访问必须请求权限。
安卓实现tcp连接(安卓作为客户端,电脑作为服务端)相关推荐
- mac android mtp,果粉也用安卓!MacBook连接安卓机最好的工具
原标题:果粉也用安卓!MacBook连接安卓机最好的工具 [PConline 应用]尽管iPhone很出色,然而iPhone在续航.快充.5G.本土化功能等方面的短板,让很多果粉也换用了安卓手机,或者 ...
- Socket编程,自己电脑做服务端和客户端
相信直接编写简单的Socket客户端和Socketserver服务端很多人都会写,并且发现代码没什么错误,只是自己不知道运行出错原因在哪里.这里我就总的把我遇到的问题说一下,大神请过,像我一样的渣渣可 ...
- Linux Socket 两个客户端通信,服务端作为中转
Socket 两个客户端通信,服务端作为中转 Socket两个客户端通信,服务端作为中转,通过sockket的通信原理,简单的做了一个以c语言写的服务端,与自己制作的Android app 与树莓派为 ...
- Unity中进行网络通信:三:unity客户端和Unity服务端互相发消息
目录 一.目的 1.想知道:Unity中进行网络通信:unity客户端和Unity服务端互相发消息 二.参考 1.unity3D中使用Socket进行数据通信(三) 三.操作:一:完成:在同一个Uni ...
- java服务器tcpip协议,Java 实现TCP/IP协议的收发数据(服务端)
功能如下: 注: 只有服务端,没有客户端,测试时采用第三方软件作为客户端的. 收发数据目前能正常收发数据,只是中文的会变成乱码显示. 采用Thread类实现一个收发数据的线程. 服务端代码: impo ...
- C# 客户端Client与服务端Server通信
C# 客户端Client与服务端Server通信 服务端配置 服务端要先启动,等待客户端请求连接 客户端配置 客户端测试**(切记一定要先开启服务端,不然不能保证连接)**
- PhotonServer,客户端发送请求给服务端,服务端解析请求,发送回客户端响应,客户端再解析服务端发过来的响应。
1.(客户端发送给服务端)test中的构造参数并且发送 完整代码如下 test.cs using System; using System.Collections; using System.Coll ...
- http 缓存分为客户端缓存和服务端缓存
http 缓存分为客户端缓存和服务端缓存 1. 客户端缓存 客户端缓存指的是浏览器缓存, 浏览器缓存是最快的缓存, 因为它直接从本地获取(但有可能需要发送一个请求), 它的优势是可以减少网络流量, 加 ...
- 解决android客户端上传图片到服务端时,图片损坏的问题
解决android客户端上传图片到服务端时,图片损坏的问题 参考文章: (1)解决android客户端上传图片到服务端时,图片损坏的问题 (2)https://www.cnblogs.com/cnbl ...
- grpc 客户端的context 服务端获取不到_MLamp;DEV[10] | gRPC的应用
上一期和大家谈到了gRPC的快速开始,我么哪知道了gRPC是什么以及怎么快速启动,那么现在,我们来看看这个玩意具体内部是怎么运作的,这里我们同样以helloworld这个为例子来去谈.首先上期内容在这 ...
最新文章
- 关于神经网络模型的一些入门知识
- Dubbo源码分析(三)Dubbo中的SPI和自适应扩展机制
- MySQL:从B树到B+树到索引再到存储引擎
- 【JAVA基础篇】IO流
- 冒泡排序法:一维数组 (最费内存资源的排序法)
- lintcode 627 最长回文串Python版本
- delphi 字符串占用空间_字符串在Python内部是如何省内存的
- web访问linux创建目录权限设置,centos7下新建一个用户并限制访问目录
- Repast Statecharts
- 软件工程造价师和软件造价评估师有什么区别?
- Xshell5连接服务器
- 前端页面设计 | 博客系统
- 服务器盘符修改不了怎么办,win10更换盘符报参数错误怎么办_win10系统盘符改不了参数错误解决方法...
- android obtain,Android Message.obtain() 之 高效原因分析
- 修复XP图片和传真查看器!
- Excel 录制宏 - 制作工资条
- 22web app实现左右滑动控制菜单
- 环境工程原理知识点总结
- 做外贸用哪个收费邮箱好,好用的邮箱品牌推荐
- 事后控制不如事中控制,事中控制不如事前控制 。