SocketServer 服务器
来源:互联网 发布:159魔天宫输出数据 编辑:程序博客网 时间:2024/06/05 23:05
package com.boco.socketTest;
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer {
// 使用 OutputStreamWriter
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(8765);
System.out.println("建立Server,PORT为8765。");
int i = 0;
int j = 1;
Socket client = server.accept();
PrintWriter out = new PrintWriter(client.getOutputStream());
while (true) {
if(i==1){
break;
}
LineNumberReader wt = new LineNumberReader(new InputStreamReader(
new FileInputStream("D:/file/4813.txt")));
String str = wt.readLine();
while (str != null) {
System.out.println("str=" + str);
out.println(str);
out.flush();
if (str.equals("end")) {
break;
}
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
str = wt.readLine();
}
// client.close();
i++;
}
}
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.LineNumberReader;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
public class SocketServer {
// 使用 OutputStreamWriter
public static void main(String[] args) throws IOException {
ServerSocket server = new ServerSocket(8765);
System.out.println("建立Server,PORT为8765。");
int i = 0;
int j = 1;
Socket client = server.accept();
PrintWriter out = new PrintWriter(client.getOutputStream());
while (true) {
if(i==1){
break;
}
LineNumberReader wt = new LineNumberReader(new InputStreamReader(
new FileInputStream("D:/file/4813.txt")));
String str = wt.readLine();
while (str != null) {
System.out.println("str=" + str);
out.println(str);
out.flush();
if (str.equals("end")) {
break;
}
try {
Thread.sleep(1);
} catch (InterruptedException e) {
e.printStackTrace();
}
str = wt.readLine();
}
// client.close();
i++;
}
}
}
本程序可以作为一个SocketServer服务器,读取本地文件,创建一个端口监听,等待客户端连接,然后发送读取的到的文件字符流, 其中"D:/file/4813.txt"为所要读取的文件存放路径
0 0
- SocketServer 服务器
- c# 服务器 SocketServer
- 异步SocketServer服务器
- python TCP 服务器开发 SocketServer
- SocketServer
- socketserver
- socketserver 模块异步http服务器代码.
- python服务器和客户端网络通讯socketserver
- socketserver — 网络服务器的框架
- 使用SocketServer创建TCP/UDP同步服务器
- Python-使用socketserver建立一个异步TCP服务器
- python3 用socketserver框架建立TCP,UDP服务器
- python socketserver
- Python SocketServer
- Python::SocketServer
- Python--SocketServer
- Python SocketServer
- Python::SocketServer
- 数据结构6.2
- 查询连续7天的数据sql问题
- C语言中字符串的相关处理
- HDU 1285
- JSR 303 - Bean Validation 介绍及最佳实践
- SocketServer 服务器
- python的datetime模块功能详解
- 学习ASM技术--条带化原理和rebalance
- CUDA编程指南阅读笔记(六)
- Lua table转C++数组
- 添加xib的view
- hdu 2509 Be the Winner
- Binder机制1---Binder原理介绍
- hdoj 1249 三角形