【服务器端】

import java.io.IOException;

import java.io.InputStream;

import java.net.ServerSocket;

import java.net.Socket;

public class TestServer {

public static void main(String[] args) {

try {

System.out.println("启动服务端");

ServerSocket sv = new ServerSocket(2233);

//等待用户链接

Socket socket = sv.accept();

System.out.println("有用户链接!");

while (true) {

//1

InputStream is = socket.getInputStream();

//2

byte[] data = new byte[128];

is.read(data,0,data.length);

//3 按照格式转成字符串输出

String msg = new String(data, "UTF-8");

//收到的内容

System.out.println("收到的内容:"+ msg);

}

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

【客户机端】

import java.io.IOException;

import java.io.OutputStream;

import java.net.Socket;

import java.net.UnknownHostException;

import java.util.Scanner;

public class TestClient {

public static void main(String[] args) {

try {

Socket socket = new Socket("192.169.191.4", 2244);

//Socket socket = new Socket("localhost", 2233);

System.out.println("链接服务器成功!");

while (true) {

System.out.println("请输入内容:");

//1

Scanner input = new Scanner(System.in);

String msg = input.next();

//2

OutputStream os = socket.getOutputStream();

//3

byte[] data = msg.getBytes("UTF-8");

os.write(data);

os.flush();

}

} catch (UnknownHostException e) {

// TODO Auto-generated catch block

e.printStackTrace();

} catch (IOException e) {

// TODO Auto-generated catch block

e.printStackTrace();

}

}

}

原文:http://blog.csdn.net/weijj6608/article/details/43409001

java客户端服务器代码_Java Socket通信 客户端服务器端基本代码相关推荐

  1. java服务端代码_Java Socket编程服务器响应客户端实例代码

    通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...

  2. Android客户端与PC服务器如何实现Socket通信

    转载链接←←←← 本文介绍Android终端持续扫描AP信息并发送给服务器端的实现.首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路.使用ServerSocket创建TCP服务器端 ...

  3. 安卓应用开发Socket通信 客户端+服务器端

    安卓应用开发Socket通信 客户端+服务器端 1. 添加网络权限 <uses-permission android:name="android.permission.INTERNET ...

  4. java面试题44关于 Socket 通信编程,以下描述正确的是:( )

    java面试题44关于 Socket 通信编程,以下描述正确的是:( ) A 客户端通过new ServerSocket()创建TCP连接对象 B 客户端通过TCP连接对象调用accept()方法创建 ...

  5. java socket通信 客户端_JavaのSocket编程之简单客户端与服务器端通信

    Socket编程之简单客户端与服务器端通信 socket 通常用来实现客户端和服务端的连接,socket 是Tcp/Ip协议的一个十分流行的编程界面,一个socket 由一个Ip地址和一个端口号唯一确 ...

  6. java与C语言之间socket通信(java客户端 C服务端)

    直接贴代码 服务端C代码 server.c #include <stdio.h> #include <sys/types.h> #include <sys/socket. ...

  7. Java中Socket通信-客户端与服务端相互传输对象数据

    场景 Java中Socket通信-服务端和客户端双向传输字符串实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1084885 ...

  8. Java中Socket通信-客户端向服务端发送照片

    场景 Java中Socket通信-服务端和客户端双向传输字符串实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1084885 ...

  9. 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信

    文章目录 socket介绍 java中使用socket 基于tcp的socket通信 使用ServerSocket类创建一个web服务器:(java) windows下的基于tcp的socket编程( ...

最新文章

  1. 校准曲线(calibration curve)是什么?如何绘制校准曲线(calibration curve)?如何通过过校准曲线进行分析?什么是高估?什么是低估?
  2. python学习手册笔记——22.模块代码编写基础
  3. matlab程序和程序文件
  4. 2021-04-24 人工智能必读书单 Python
  5. boost::spirit模块实现任意元组的解析器的测试程序
  6. Firewalld防火墙应用
  7. 异步asynctask
  8. 如何在20分钟内批量部署20台ESXi服务器?
  9. 新人学习web前端必须要知道的基础知识,让你轻松入门
  10. CCF NOI1067 最匹配的矩阵
  11. 《Java学习笔记1》
  12. android 清理缓存功能 的实现,android实现清理缓存功能
  13. Facebook背后的软件
  14. 【蓝桥杯省赛真题9】Scratch猫捉老鼠 少儿编程scratch蓝桥杯省赛真题讲解
  15. hangfire入门
  16. python井字棋最大最小算法_python井字棋算法及代码
  17. 利用opencv库识别身份证图片
  18. Android 自定义视频播放器
  19. SAP 租户HANA端口查询以及创建数据库指定端口
  20. 分享一下电信IPCC 41.1 IPCC

热门文章

  1. Android应用程序运行方式以及优先级
  2. [CHM]果壳中的XAML(XAML in a Nutshell)
  3. c++工程师面试常见问题之c++中四种cast转换
  4. Ubuntu终端远程连接计算机(Linux)
  5. 【Python】一种超简单的变量交换方法
  6. [云炬创业基础笔记]第五章创业机会评估测试7
  7. 科大星云诗社动态20210207
  8. 云炬60s看世界20211122
  9. 一步一步教你在 docker 容器下使用 mmdetection 训练自己的数据集
  10. C# Datagridview完整攻略