Socket编程
2016-03-12 21:53
387 查看
<span style="font-size:18px;"> </span>最近开始系统的学习j2ee.首先来一个简单的服务器编程java实例。这个程序解释了web服务器的含义,即通过这个服务器程序来让不同的机器访问本服务器(实际上是一个可以被公共访问的PC机)上的数据。
package socket; import java.io.File; import java.io.FileInputStream; import java.io.IOException; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class Seversocket { /* * Seversocket编程学习 * * */ public static void main(String[] args) throws IOException { // 1.创建Seversocket对象 ServerSocket sever=new ServerSocket(8888); System.out.println("服务端已开启......"); // 2.接收客户端的连接 Socket socket=sever.accept(); // 3.读取本地文本文件 FileInputStream input=new FileInputStream(new File("d:/WEB/ex-company.html")); // 4.构建数据输出通道 OutputStream out=socket.getOutputStream(); //5.发送数据块 byte[] buf=new byte[1024]; int len=0; while((len=input.read(buf))!=-1){ //写buf长度的数据块,从0-len长度之间 out.write(buf,0,len); } out.close(); input.close(); } }
相关文章推荐
- Python的urlopen的使用
- 近期编程总结(i think -1)
- Ruby边学边记
- java继承
- python学习笔记:python字符串
- 作业二:个人编程项目——编写一个能自动生成小学四则运算题目的程序
- Django入门笔记
- 简单探讨java中String类的hashCode()
- Java配置环境变量
- PyQt5 - QWidgets部件进阶教程之字符映射表
- Java Thread Join Example with Explanation
- C++ 学习之路(5):友元函数与友元类
- 区间求交集算法
- AdaBoost算法1(基于单层决策树)
- c#调用R语言
- java web开发_购物车功能实现
- [pyhton]python内建方法
- c语言获取鼠标位置
- java中子类能不能继承父类的私有成员
- spring集成httpclient配置