电子与计算机科学技术学院
实习报告
专业网络工程
学号137
计算机科学与技术系
20__年_月_日
实习报告
实习单位(地点):德怀楼五层软件工程实验室实习时间:20__年_月
实习指导教师:赵
学生学号:137姓名:陈
1.实习单位总体印象
在这一个月的实习期间,让我们对公司有了个大概的了解。山西公司成立于20__年_月_日,总部位于太原市高新开XX,注册资金1000万,占地面积20__平米,600个实训工位,是省内最大的大学生IT实训机构,目前已为文思创新、软件等大型IT企业培养了大量高级人才,是高级软件工程师的摇篮。公司以计算机高端实训为核心,重点服务于山西高校软件人才队伍的培养,公司集软件研发、电子商务、人才外包,技术服务及信息化建设与安全解决方案等为一体,为企事业单位提供一流IT人才,为大学生提供高薪就业平台。
2.所学专业知识与实习内容结合的认识
(1)实习内容
指导老师赵先给我们班级做总体上的指导:通过为期一个礼拜的培训,让我们对网络编程有个初步的了解,同时在培训结束后知道我们完成一个小型课题,增强我们的对网络编程的理解,提高我们的学习成就感,看到通过自己的努力做成的一个小项目能够运行,激发了极大的学习兴趣。在实习实践中我都认真领悟指导老师的要求并认真对待,在这段难忘的实习过程中,在知识掌握,实践体验方面我都得到很大的收获。
第一部分:
Socket编程:
1.服务器端编程
ServerSocketss=newServerSocket(8888);
XXX();
2.客户端编程
Scokets=newScoket(“127.0.0.1”,8888);
第二部分:
Java图形界面编程
Windows操作系统就是一个最大的图形界面程序。所有的图形界面编程,实际只要关注:1.需要哪些控件2.控件如何摆放(布局)3.事件绑定
事件监听机制
1.事件源(EventSource)
2.事件(event)
3.事件监听器(Listener)
XXX集合框架
XXX当中集合就是容器,容器就是放东西。Java中所有的东西都是对象。所以java
容器是存放对象的。不存储基本数据类型。不过基本数据类型一般会包装成包装类。
6.开发一个客户端图形界面
7.实际群聊
8.V5.0
9.要增加一个用户登录
10.登录之后要动态更新用户列表
11.V6.0
12.实现私聊
13.V7.0
14.判断用户名重复
(2)实习对所学专业知识提高的认识
通过使用套接字来达到进程间通信目的编程就是网络编程
网络编程最主要的工作就是在发送端把信息通过规定好的协议进行组装包,
在接收端按照规定好的协议把包进行解析,从而提取出对应的信息
达到通信的目的!中间最主要的就是数据包的组装,数据包的过滤,
数据包的捕获,数据包的分析,当然最后再做一些处理!1、SOCKET套接字
定义:网络中不同主机上应用程序之间进行双向通信的端点的抽象,一个套接字就是网络中进程通信的一端。
2、套接字分类
(1)流式套接字
面向连接、可靠的传输;数据无差错、无重复的发送,且按发送顺序接收;数据为字节流,无长度限制
(2)数据报套接字
面向无边接、不可靠的传输;数据包以独立的形式发送,不提供无差错保证,数据可能丢失或重复,且接收的顺序混乱。
(3)原始套接字
允许对较低层次的协议的访问,亦用于检验新的协议的实现
3、套接字根据通信模式分类
(1)同步(synchronous):在回应后才可发送下一个请求
(2)异步(Asynchronous):可直接返回
4、套接字根据数据工作模式分类:
(1)阻塞
(2)非阻塞
5、面向连接的套接字
服务端客户端
Socket()Socket()
Bind()
Listen()Connect()(第一次握手)
Accept()(第二次握手)
Receive()Send()(第三次握手)
Send()Receive()
Close()Close()
6、无连接的套接字
主机1主机2
Socket()Socket()
Bind()Bind()(如果只发送数据而不接收数据,则可不需Bind()
ReceiveFrom()SendTo()
SendTo()ReceiveFrom()
Close()Close()
三、P2P协议
1、概念(peertopeer)互联网点对点的通信.
2、实现
在现有的网络协议上实现的信息共享的技术,可能使用的是TCP、UDP或其他协议
3、功用
使用P2P,可以让一台计算机与另一台计算机直接交换数据。
3.实习总结
(1)对本次实习实践过程的认识
了解网络文件传输的方法,FTP协议基础,学习使用WinSock实现网络文件的传输。
了解点对点(P2P)网络文件传输的方法,学习使用WinSock实现P2P网络文件的传输。这段经历使我认识到要很好的掌握网络编程技能不但要有丰富的书本知识,还要有良师的指导,加之以不断的实践。所以在以后的学习中我一定会更加努力,注意观察,不断培养自己的各方面能力。
(2)实习心得
日月如梭,光阴似箭,为期一个月的实习生活转眼即逝。这是我学生生涯中重要的一次实习生活,也是对我十几年来所学专业知识的大检验。通过一个月的实习,在向老师、同学的请教学习中我积累了丰富的经验,提升了自己的技能。
通过本次实习,让我得到了丰实的磨炼,是一次非常有意义的实践活动,为我今后走上社会做一位合格IT从业人员作了良好的铺垫。同时也是我大学期间最令人难忘的一段求学时光。
饮水思源,能够圆满结束这次有意义的实习活动,离不开学校领导和老师的关怀和指导,离不开公司的指导老师们的不懈指导,离不开小组成员们的支持和帮助。我要向指导我们完成课程设计的各位老师领导和指导老师表示衷心的感谢和崇高的敬意。
因篇幅问题不能全部显示,请点此查看更多更全内容