创建服务器

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.util.Scanner;

public class Server {
	private static BufferedReader br=null;
	private static PrintWriter pw=null;
	private static ServerSocket ss;
	private static Socket s;
	static Scanner scanner=new Scanner(System.in);
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		try {
			ss=new ServerSocket(5505);
			System.out.println("服务器正常启动。。。。");
		    s=ss.accept();//阻塞方法
		    System.out.println("连接成功"+s.getRemoteSocketAddress());
		    br=new BufferedReader(new InputStreamReader(s.getInputStream()));
			pw=new PrintWriter(new OutputStreamWriter(s.getOutputStream()));
			while(true){
				String string=br.readLine();
				System.out.println("Server读到:"+string);
				System.out.println("Server端请输入:");
				String str=scanner.next();
				pw.println(str);
				pw.flush();
				if(str.equals("exit")){
					break;
				}
			}
		} catch (Exception e1) {
				// TODO Auto-generated catch block
				e1.printStackTrace();
		}
		try {
			pw.close();
			br.close();
		} catch (IOException e1) {
				// TODO Auto-generated catch block
			e1.printStackTrace();
		}
	}

}

  

时间: 2024-12-24 08:58:35

创建服务器的相关文章

SQL Server DDL 触发器(Trigger)-- 创建服务器级别的DDL触发器

SQL Server DDL 触发器(Trigger)-- 创建服务器级别的DDL触发器 若是创建服务器级别的DDL触发器,只要把先前的ON DATABASE改为ON ALL SERVER,即可跟踪服务器级别的事件,使用的原理与数据库级别的DDL触发器相似,区别只在跟踪的事件不同. CREATE TRIGGER ddl_trig_login ON ALL SERVER FOR DDL_LOGIN_EVENTS AS PRINT n'ALTER LOGIN EVENT' SELECT EVENTD

使用express框架创建服务器

上一篇写创建第一个node服务器是基于原始方法写的,express框架的作用就是省掉那些原始代码,直接调用相关的方法就可以了,开发起来简单方便. 一.package.json的配置 首先要进行package.json的配置,package.json用于定义项目所需要的各种模块,以及项目的配置信息(比如名称.版本.许可证等元数据). 1 { 2 "name" : "node", //名称 3 4 "verson" : "1.0"

SQL Server 审核(Audit)-- 创建服务器级别的审核

SQL Server 审核(Audit)-- 创建服务器级别的审核 任务1:创建审核 步骤1:打开SSMS,登录到指定的实例,展开"Security","Audits"节点. 步骤2:在"Audits"节点上,右键选择"New Audit-"选项. 步骤3:在"Create Audit"窗口,输入以下的参数. l 在"Audit name"输入Audit-Login-Create/Alt

node.js中使用net模块创建服务器和客户端

1.node.js中net模块创建服务器(net.createServer) // 将net模块 引入进来 var net = require("net"); // 创建一个net.Server用来监听,当连接进来的时候,就会调用我们的函数 // client_sock,就是我们的与客户端通讯建立连接配对的socket // client_sock 就是与客户端通讯的net.Socket var server = net.createServer(function(client_soc

Node.js创建服务器和模拟客户端请求

1. 何为服务器 服务器是某种长期运行,等待请求资源的应用程序 2. 常见Web应用架构 3. 如何创建web服务器 Web服务器是使用HTTP协议,等待客户端连接后请求资源的驻守应用程序:HTTP协议是应用层的协议,在传输层依然是使用TCP或者UDP协议,一般来说是使用Socket来绑定TCP或者UDP,总的来说创建服务器就是创建一个Socket: 创建服务器的流程: (1)创建Socket (2)为Socket绑定参数 (3)Socket等候请求 (4)处理请求,返回资源 (5)关闭资源 4

node.js创建服务器报错

创建nodeTest.js如下: 1 var http = require('http'); 2 http.createServer(function (request, response){ 3 response.writeHead(200, {'Content-Type' : 'text/plain'}); 4 response.end('hello world\n'); 5 }).listen(80); 6 7 console.log('server running at http://1

node.js在windows下的学习笔记(5)---用NODE.JS创建服务器和客户端

//引入http模块 var http = require('http'); //调用http的createServer的方法,这个方法有一个回调函数,这个回调数 //的作用是没到那个有请求发送给服务器的时候,就执行这个回调函数 http.createServer(function (req, res) { //发送 res.end('Hello World\n'); }).listen(3000, "127.0.0.1");//端口和IP的绑定 console.log('Server

WCF开发实战(一)---创建服务器类

定义: WCF(WindowsCommunication Foundation):一系列支持数据通信的应用程序框架. 内容包含三部分:地址(Adress).绑定(Binding)和契约(Contract),简称ABC,即利用服务模型创建软件通信功能而遵循的三个步骤. 实例: 第一步:"创建WCF服务器" VS中"文件"->"新建项目"->"项目类型"->"Visual C#"->&q

XENAPP 7.6和 XENDESKTOP 7.6 初体验之七 创建服务器计算机目录

阅读全文 创建应用桌面组主要有以下几个步骤: · 计算机-- 选择桌面组的计算机: · 发布的类型 -- 选择桌面组发布桌面的类型(桌面.桌面和应用.应用): · 用户-- 选择使用的用户: · 应用 -- 添加需要发布的应用,可以手动添加也可以选择已经可以显示出来的这些应用. 创建"计算机目录": 选择"Windows 服务器操作系统": 这台虚拟机是可以实现电源控制,以及我们将使用MCS 的方式来创建虚拟机: 选择模板: 选择需要的虚拟机的数量以及确定虚拟机CP

创建包、创建服务器

##创建包及上传下载1.cd + 文件夹名 根目录 在cd 所在目录 2.npm init; (建包 pakeage.json)3.注册npm账号4.命令行注册npm (也可用网页注册) npm adduser 用户名 *** 密码 *** 邮箱 ***5.登录 npm login 用户名 密码 邮箱6.命令行上传(前提必须命令行登录) 在当前目录下: npm publish 注:npm unpublish 包名 (删除上传包)7.命令行下载: npm install 包名 (注:所在文件夹只能