使用socket需要一个服务器,我用的是tomcat,好像AS不支持Tomcat了,还有什么好的服务器求推荐,使用Tomcat去官网下载,然后还要安装Java的jdk,然后配置jak环境变量,然后配置Tomcat环境变量,

public class MainActivity extends AppCompatActivity {

    @Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
new Thread() {
@Override
public void run() {
super.run();
try {
Socket socket = new Socket("这里是你的本地ip地址,cmd输入ipconfig会显示", 8080); if (socket.isConnected()) { System.out.println("已连接");
OutputStream outputStream = socket.getOutputStream();
String message="你好 yiwangzhibujian";
outputStream.write(message.getBytes("UTF-8"));
System.out.println("写出到服务器");
outputStream.close();
socket.close(); }
} catch (IOException e) {
e.printStackTrace();
}
}
}.start(); }
}

Tomcat默认端口8080,网络服务不能在主线程,所以重开了一个线程进行网络通信,以上是发送数据到服务器

还有要声明权限

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />

最新文章

  1. 安装spark ha集群
  2. MySQL命令行下执行.sql脚本详解
  3. Python-09-线程、进程、协程、异步IO
  4. 关于css
  5. Convert HTML to Text(转载)
  6. MYSQL使用mysqldump导出某个表的部分数据
  7. 大数的乘法(C++)
  8. 19 图形用户界面编程 - 《Python 核心编程》
  9. js 在myeclipse中报错
  10. cf380D Sereja and Cinema 组合数学
  11. 《MFC游戏开发》笔记九 游戏中的碰撞判定初步&amp;怪物运动简单AI
  12. uImage、zImage、bzImage、vlinzx区别
  13. C++ 面试题整理
  14. 在非MFC程序中引用CString
  15. [原创]VS2013 EF6连接MySql需要几步?
  16. HDU 4442 Physical Examination(关于贪心排序)
  17. WPF Mahapps.Metro 设置主题样式
  18. 查看SQL Server当前会话的隔离级别
  19. MySQL复制相关技术的简单总结
  20. springboot1.5升级2.0后遇到的问题

热门文章

  1. RXJAVA之变换操作
  2. JVM学习(三)JVM垃圾回收
  3. 优酷kux转mp4
  4. redis 的基本使用
  5. Centos-rpm二进制包安装-rpm
  6. Python-装饰器中保留被装饰函数元数据
  7. 【Python】类
  8. Zookeeper基础理论
  9. P4107 [HEOI2015]兔子与樱花 贪心
  10. CentOS7 执行 service iptables save 报错 The service command supports only basic LSB actions xxxxxx