java客户端服务器代码_Java Socket通信 客户端服务器端基本代码
【服务器端】
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通信 客户端服务器端基本代码相关推荐
- java服务端代码_Java Socket编程服务器响应客户端实例代码
通过输入流来读取客户端信息,相应的时候通过输出流来实现. 服务端类的代码: import java.io.BufferedReader; import java.io.IOException; imp ...
- Android客户端与PC服务器如何实现Socket通信
转载链接←←←← 本文介绍Android终端持续扫描AP信息并发送给服务器端的实现.首先基于TCP协议在Android终端和PC两端之间形成网络虚拟链路.使用ServerSocket创建TCP服务器端 ...
- 安卓应用开发Socket通信 客户端+服务器端
安卓应用开发Socket通信 客户端+服务器端 1. 添加网络权限 <uses-permission android:name="android.permission.INTERNET ...
- java面试题44关于 Socket 通信编程,以下描述正确的是:( )
java面试题44关于 Socket 通信编程,以下描述正确的是:( ) A 客户端通过new ServerSocket()创建TCP连接对象 B 客户端通过TCP连接对象调用accept()方法创建 ...
- java socket通信 客户端_JavaのSocket编程之简单客户端与服务器端通信
Socket编程之简单客户端与服务器端通信 socket 通常用来实现客户端和服务端的连接,socket 是Tcp/Ip协议的一个十分流行的编程界面,一个socket 由一个Ip地址和一个端口号唯一确 ...
- java与C语言之间socket通信(java客户端 C服务端)
直接贴代码 服务端C代码 server.c #include <stdio.h> #include <sys/types.h> #include <sys/socket. ...
- Java中Socket通信-客户端与服务端相互传输对象数据
场景 Java中Socket通信-服务端和客户端双向传输字符串实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1084885 ...
- Java中Socket通信-客户端向服务端发送照片
场景 Java中Socket通信-服务端和客户端双向传输字符串实现: https://blog.csdn.net/BADAO_LIUMANG_QIZHI/article/details/1084885 ...
- 【学习笔记】在windows下进行基于TCP的本地客户端和服务端socket通信
文章目录 socket介绍 java中使用socket 基于tcp的socket通信 使用ServerSocket类创建一个web服务器:(java) windows下的基于tcp的socket编程( ...
最新文章
- 校准曲线(calibration curve)是什么?如何绘制校准曲线(calibration curve)?如何通过过校准曲线进行分析?什么是高估?什么是低估?
- python学习手册笔记——22.模块代码编写基础
- matlab程序和程序文件
- 2021-04-24 人工智能必读书单 Python
- boost::spirit模块实现任意元组的解析器的测试程序
- Firewalld防火墙应用
- 异步asynctask
- 如何在20分钟内批量部署20台ESXi服务器?
- 新人学习web前端必须要知道的基础知识,让你轻松入门
- CCF NOI1067 最匹配的矩阵
- 《Java学习笔记1》
- android 清理缓存功能 的实现,android实现清理缓存功能
- Facebook背后的软件
- 【蓝桥杯省赛真题9】Scratch猫捉老鼠 少儿编程scratch蓝桥杯省赛真题讲解
- hangfire入门
- python井字棋最大最小算法_python井字棋算法及代码
- 利用opencv库识别身份证图片
- Android 自定义视频播放器
- SAP 租户HANA端口查询以及创建数据库指定端口
- 分享一下电信IPCC 41.1 IPCC
热门文章
- Android应用程序运行方式以及优先级
- [CHM]果壳中的XAML(XAML in a Nutshell)
- c++工程师面试常见问题之c++中四种cast转换
- Ubuntu终端远程连接计算机(Linux)
- 【Python】一种超简单的变量交换方法
- [云炬创业基础笔记]第五章创业机会评估测试7
- 科大星云诗社动态20210207
- 云炬60s看世界20211122
- 一步一步教你在 docker 容器下使用 mmdetection 训练自己的数据集
- C# Datagridview完整攻略