ServerSocket简单例题
ServerSocket 简单例题:
package com.kaige123.net;
/*
*凯哥
*/
import java.io.FileInputStream;
import java.io.IOException;
import java.io.InputStream;
import java.io.OutputStream;
import java.net.ServerSocket;
import java.net.Socket;
public class Test {
	public static void main(String[] args) throws Exception {
		// 如果都被占用 那就会抛异常
		// 建立好一个服务端 监听8080端口
		ServerSocket server = new ServerSocket(8080);
		// 等待客户端来连接服务器
		Socket socket = server.accept();  //代码运行到这句就会卡主 堵塞  等待
		InputStream input = socket.getInputStream();
		OutputStream output = socket.getOutputStream();
		byte[] b = new byte[1024 * 5];
		int len = input.read(b);
		String s = new String(b, 0, len);
		System.out.println(s);
		fin.read(b)
		s = "hello  你好客户端!!";
		output.write(s.getBytes());
		output.close();
		input.close();
		socket.close();
	}
}浏览器输入:http://127.0.0.1:8080,显示结果:hello 你好客户端!!
ServerSocket简单例题的更多相关文章
- 编写serversocket简单示例1
		package j2se.core.net.tcp; import java.io.DataOutputStream;import java.io.IOException;import java.ne ... 
- 位运算基础知识及简单例题(待补全Hamilton)
		位运算 +++ 1 : 0000000000...01 2 : 0000000000...10 3 : 0000000000...11 补码 1 + x = 0000000000...00 1 + 1 ... 
- JAVA I/O(五)多线程网络Socket和ServerSocket
		上篇文章介绍了Socket和ServerSocket简单使用和源码,服务器端会对每个客户端请求创建一个线程,为使服务器端能同时处理多个客户端请求,可以采用多线程的方式.本文仅对实例进行简单记录,如下. ... 
- 手动搭建I/O网络通信框架2:Socket和ServerSocket入门实战,实现单聊
		第一章:手动搭建I/O网络通信框架1:Socket和ServerSocket入门实战,实现单聊 在第一章中运用Socket和ServerSocket简单的实现了网络通信.这一章,利用BIO编程模型进行 ... 
- 认识 EXT2 文件系统
		认识ext文件系统 硬盘组成与分割 文件系统特性 Linux 的 EXT2 文件系统(inode) 与目录树的关系 EXT2/EXT3 文件的存取与日志式文件系统的功能 Linux 文件系统的运行 挂 ... 
- EXT2 文件系统
		转自:http://www.cnblogs.com/ggjucheng/archive/2012/08/22/2651641.html#ext2_filesystem 认识ext文件系统 硬盘组成与分 ... 
- 搜索  基础  AC                                        2014-01-14 15:53    170人阅读    评论(0)    收藏
		题目网址:http://haut.openjudge.cn/xiyoulianxi1/1/ 1:晶矿的个数 查看 提交 统计 提问 总时间限制: 1000ms 内存限制: 65536kB 描述 ... 
- 第八章、Linux 磁盘与文件系统管理
		认识 EXT2 文件系统 Linux最传统的磁盘文件系统(filesystem)使用的是EXT2这个啦!所以要了解文件系统就得要由认识EXT2开始! 而文件系统是创建在硬盘上面的,因此我们得了解硬盘的 ... 
- hdu 1412 (STL  list)
		简单例题 题目:http://acm.hdu.edu.cn/showproblem.php?pid=1412 list 相关博客:http://www.cnblogs.com/fangyukuan/a ... 
随机推荐
- ASP.NET 开发者 开始学习ASP.NET Core 2吧
			. NET Core 从2016年6月28日发布,过去了将近一年的时间,但是在工作中发现大家对.net core的接受程度并不高,这只是一个感觉,俗话说“没有调查就没有发言权”, 这两天通过微信小程 ... 
- 看过WWDC2017的闲谈
			2017年6月6日凌晨的138分钟,是属于WWDC2017的. 鉴于时间问题,没有熬夜看,所以早上起来趁着公司不太忙就看了看.整体的内容没有太多变化,依然是苹果的主产品,不过这次的one more t ... 
- STL语法——映射:map 反片语(Ananagrams,UVa 156)
			Description Most crossword puzzle fans are used to anagrams--groups of words with the same letters i ... 
- openvpn实现内网 映射到 外网
			openvpn实现内网 映射到 外网 场景介绍: 机器介绍 本地一台Ubuntu服务器A , 处于内网中 , 无外网IP 外网一台Ubuntu服务器B , 外网地址139.199.4.205 目标 : ... 
- Xamarin开发笔记—百度在线语音合成
			语音合成:也被称为文本转换技术(TTS),它是将计算机自己产生的.或外部输入的文字信息转变为可以听得懂的.流利的口语输出的技术. 技术选型:语音合成初步选择有两个,一是讯飞.二是百度. 因为使用的是X ... 
- ap.net core 教程(三) - 新建项目
			ASP.NET Core - 新建项目 在这一章,我们将讨论如何在Visual Studio中创建一个新项目. 只要你安装了Visual Studio 2015的.net core工具,您就可以开始构 ... 
- 利用浏览器查找font-family的css编码
			提供一种利用Chrome快速查找字体编码的小技巧 打开浏览器,按下键盘F12 点击Console控制台 输入escape("要查询的字体中文名称")(注意:括号与引号都是英文输入法 ... 
- EntityFramework Core迁移时出现数据库已存在对象问题解决方案
			前言 刚开始接触EF Core时本着探索的精神去搞,搞着搞着发现出问题了,后来就一直没解决,觉得很是不爽,借着周末好好看看这块内容. EntityFramework Core迁移出现对象在数据库中已存 ... 
- Primeton BPS 6.7+MyEclipse_5.5.1GA_E3.2.2插件安装
			准备 Primeton_BPS_6.7_Developer MyEclipse5.5插件版 BPS安装 MyEclipse插件安装 点击MyEclipse_5.5.1GA_E3.2.2_Install ... 
- 双核 CPU
			双核 CPU 时间限制: 1 Sec 内存限制: 128 MB 题目描述 由于越来越多的计算机配置了双核 CPU,TinySoft 公司的首席技术官员,SetagLilb,决定升级他们的产品-SWO ... 
