多线程(一)_循环接收请求的服务端
来源:互联网 发布:海牙国际法院知乎 编辑:程序博客网 时间:2024/06/07 05:37
import java.io.BufferedWriter;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
/*
* IP:172.17.67.171
* 循环等待客户端传送过来的请求,并向客户端发送“欢迎连接,你已连接上\n”
*/
public class Server {
public static void main(String[] args) throws Exception {
while (true) {
ServerSocket ss = new ServerSocket(23600); // 获取服务端对象
Socket socket = ss.accept(); // 通过调用accept方法 等待 客户端连接请求 并返回 Socket对象
// 调用 getOutputStream获取输出流 ,可以把要发送到客户端的信息写入到输出中流
OutputStream os = socket.getOutputStream();
// 使用转换流把字节流转换一下 , 从字节流转换成字符流
OutputStreamWriter osw = new OutputStreamWriter(os);
// 把转换流再放到缓冲流中
BufferedWriter bw = new BufferedWriter(osw);
// 开始向缓冲流中写入信息 ,这些信息是写给客户端的
bw.write("欢迎连接,你已连接上\n"); //此处加\n,用来方便客户端按行读取信息
bw.flush();// 把写入的信息从缓冲区中刷新到内存中
bw.close();
osw.close();
os.close();
socket.close();
ss.close();
}
}
}
import java.io.OutputStream;
import java.io.OutputStreamWriter;
import java.net.ServerSocket;
import java.net.Socket;
/*
* IP:172.17.67.171
* 循环等待客户端传送过来的请求,并向客户端发送“欢迎连接,你已连接上\n”
*/
public class Server {
public static void main(String[] args) throws Exception {
while (true) {
ServerSocket ss = new ServerSocket(23600); // 获取服务端对象
Socket socket = ss.accept(); // 通过调用accept方法 等待 客户端连接请求 并返回 Socket对象
// 调用 getOutputStream获取输出流 ,可以把要发送到客户端的信息写入到输出中流
OutputStream os = socket.getOutputStream();
// 使用转换流把字节流转换一下 , 从字节流转换成字符流
OutputStreamWriter osw = new OutputStreamWriter(os);
// 把转换流再放到缓冲流中
BufferedWriter bw = new BufferedWriter(osw);
// 开始向缓冲流中写入信息 ,这些信息是写给客户端的
bw.write("欢迎连接,你已连接上\n"); //此处加\n,用来方便客户端按行读取信息
bw.flush();// 把写入的信息从缓冲区中刷新到内存中
bw.close();
osw.close();
os.close();
socket.close();
ss.close();
}
}
}
0 0
- 多线程(一)_循环接收请求的服务端
- Dubbo——服务端接收请求的处理流程
- nginx的请求接收流程(一)
- C# winform 作为服务端接收http请求
- 黑马程序员-TCP协议服务端ServerScoket接收客户端并发请求。
- java模拟http请求带参数以及服务端接收
- http请求时服务端接收参数所用注解类型
- 笔记:php curl请求头与服务端接收
- 多线程(二)_服务端和客户端的单条信息的通信
- 前端接收 get 请求,用jsonp 解决跨域问题, 需要服务端的response 也要jsonp 类型
- 《Linux多线程服务端编程》读书笔记——第一章_线程安全的对象生命期管理
- php服务端接收post的json数据
- 使用websocket接收服务端传来的图片
- Struts2 请求参数的接收
- struts2请求参数的接收
- PHP接收请求的方式
- 网络游戏服务端的多线程模型
- 黑马程序员_多线程一
- ubuntu 安装 sqlite3
- 水晶报表项目运行时 去掉 输入连接数据库密码 的页面
- A. Sereja and Mugs
- 手机定位软件在破案中发挥的作用
- Java工厂模式的精美讲解,讲的非常好
- 多线程(一)_循环接收请求的服务端
- VB.NET自定义标题栏拖动
- 函数指针
- Mac OSX平台搭建Android开发环境(github)
- 写模块代码如何版本控制
- mybatis入门教程 (一)
- C++拷贝构造函数(深拷贝,浅拷贝)
- mysql数据类型和长度 .
- Qt 4.8版本安装好后程序异常结束