- 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
您可能关注的文档
- GoogleEarth玩家宝典.doc
- Googlemap使用的教程.doc
- Google的十大信条.doc
- GP17_R01管理体系认证申请书.doc
- GMP认证对纯化水设备要求.docx
- GPL,LGPL,GFDL的概念和区别.doc
- GPA算法美国加拿大.doc
- GPRS_EDGE_3G简介.doc
- GPRS_3G无线通信模块做公共自行车租赁项目方案.doc
- GPRS业务行业信息化解决的方案模板.doc
- 小区绿化施工协议书.docx
- 墙面施工协议书.docx
- 1 古诗二首(课件)--2025-2026学年统编版语文二年级下册.pptx
- (2026春新版)部编版八年级道德与法治下册《3.1《公民基本权利》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《4.3《依法履行义务》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.2《按劳分配为主体、多种分配方式并存》PPT课件.pptx
- (2026春新版)部编版八年级道德与法治下册《6.1《公有制为主体、多种所有制经济共同发展》PPT课件.pptx
- 初三教学管理交流发言稿.docx
- 小学生课外阅读总结.docx
- 餐饮门店夜经济运营的社会责任报告(夜间贡献)撰写流程试题库及答案.doc
原创力文档

文档评论(0)