android socket编程,基于tcp的客户端和服务器程序总是运行不了,出现Unfortunately,Chapter_13_Networking_Client has stopped

原来在CU的blog后来误删了,现在恢複过来在这里

1、TCP服务器提供文件下载服务,服务器支持多线程

首先是服务器,服务器是在PC机上JAVA运行环境,主要参考网上的代码自巳做了支持多线程处理,代码如下:

Socket通信有两种主要方式:TCP协议和UDP协議两者区别是TCP协议要首先和接收方要建立连接然后发送数据,这样数据能保证送达但速度较慢;UDP协议首先把数据打包,然后直接发送箌接收方无需建立连接诶,速度快但容易丢失数据。这里是一个简单的基于TCP协议的通信实例:

首先是java服务器的编写:

//当有消息发来的时候就执行Handler方法

服务器就填服务器的ip地址如果服务器是在自己电脑上的,基于tcp的客户端和服务器程序在虚拟机上那么服务器就填10.0.2.2,若是局域网连接的就用在win+r >cmd>config查询一下电脑的ip;端口号必须与服务器一致,挑选的端口如果显示被占用就换一个端口的取值就自行百度。

运行時先启动服务器在运行基于tcp的客户端和服务器程序

我要回帖

更多关于 基于tcp的客户端和服务器程序 的文章

 

随机推荐