JavaTCP套接字编程实验汇报.docVIP

  • 22
  • 0
  • 约2.6千字
  • 约 5页
  • 2017-05-04 发布于四川
  • 举报
JavaTCP套接字编程实验汇报

广州大学学生实验报告 开课学院及实验室:电子楼418A 室 2014年 12 月 20 日 学院计算机院年级、专业、班网络工程113班姓名曾俊峰学号实验课程名称网络编程成绩实验项目名称TCP套接字编程指导老师樊志平一、实验目的 1.提高TCP套接字编程的认识。 2.针对不同的模块、功能,书写一些实现代码。 二、使用仪器、器材 微机一台 操作系统:WinXP 编程软件:Myeclipse 三、实验内容及原理 java.net 类 Socket 此类实现客户端套接字(也可以就叫“套接字”)。套接字是两台机器间通信的端点。 套接字的实际工作由 SocketImpl 类的实例执行。应用程序通过更改创建套接字实现的套接字工厂可以配置它自身,以创建适合本地防火墙的套接字。 BufferedReader 字符缓冲接收流 BufferedWriter字符缓冲发送流实验过程原始数据记录 Client: package MyTCP; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.Socket; import java.net.UnknownHostException; import java.util.Scanner; public class TcpsocketCient { public static void main(String[] args) { Socket socket=null; BufferedReader br=null; BufferedWriter bw=null; try { socket=new Socket(127.0.0.1,8888); br=new BufferedReader(new InputStreamReader(socket.getInputStream())); bw=new BufferedWriter(new OutputStreamWriter(socket.getOutputStream())); System.out.println(请输入你想发给服务器的信息); Scanner sca=new Scanner(System.in); String str= sca.next(); bw.write(str); bw.newLine(); bw.flush(); String info=br.readLine(); System.out.println(服务器回应你说---); System.out.println(info); } catch (UnknownHostException e) { e.printStackTrace(); } catch (IOException e) { e.printStackTrace(); } } } Server: package MyTCP; import java.io.BufferedReader; import java.io.BufferedWriter; import java.io.IOException; import java.io.InputStreamReader; import java.io.OutputStreamWriter; import java.net.ServerSocket; import java.net.Socket; import java.util.Scanner; public class TcpsocketSever { public static void main(String[] args) { ServerSocket ss=null; Socket socket=null; BufferedWriter bw=null; BufferedReader br=null; try { ss= new ServerSocket(8888); socket=ss.accept(); br=new BufferedReader(new InputStreamReader(socket.getInputStream())); bw=new BufferedWriter(new OutputS

文档评论(0)

1亿VIP精品文档

相关文档