
线程技术
bensonrachel
这个作者很懒,什么都没留下…
展开
-
《互联网程序设计(Java)》——课程笔记8:群组聊天技术
一、通过服务器转发消息实现群组聊天TCPClient和TCPThreadServer只实现了客户端和服务器聊天,如何做到客户和客户的聊天?如客户A的聊天信息通过服务器转发到客户B和客户C 等其他用户。程序设计第二步:在TCPThreadServer.java程序中添加其它功能,如转发客户之间的对话。在服务器端新增记录登陆的客户信息,可用在线方式、用户文件方式或数据库方式。本讲的程序用“...原创 2018-10-28 22:27:11 · 301 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记4:多线程程序设计技术
IDE平台程序的基本调试技术程序无语法错误、能运行,但没有出现预期的结果,程序可能存在逻辑错误,解决这类错误的主要方法是查看程序运行过程中的内存变量值。设断点并查看变量的方法:鼠标点击要查看变量所在代码行的行号,该行出现加亮颜色。 图3.1 调试断点行设置 先启动TCPServer服务器程序;然后,在客户端窗口程序TCPClientJFrame中选择一行有变量的...原创 2018-10-21 21:39:52 · 443 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记6:多用户服务器程序设计
学会服务器支持多用户并发访问的程序设计技术。1.多用户服务器是指服务器能同时支持多个用户并发访问服务器所提供的服务资源,如聊天服务、文件传输等。2.TCPServer.java服务器程序是单用户版本,每次只能和一个用户对话。(请仔细阅读TCPServer.java程序,了解其中原理,找出关键语句),只有前一个用户退出后,后面的用户才能完成服务器连接。演示过程:(1) 启动你的T...原创 2018-10-27 15:07:21 · 833 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记7:UDP套接字程序设计(无连接)
学会使用UDP套接字来实现网络应用程序设计。UDP通信特点: (1) UDP有别于TCP,有自己独立的套接字(IP+PORT),它们的端口号不冲突; (2) UDP 通信前通常[不]需要连接; (3) 基于用户数据报文(包)读写; (4) UDP通信一般用于线路质量好的环境,如局域网内。1. 程序设计第一步:创建UDPClient.java程序...原创 2018-10-27 20:06:26 · 796 阅读 · 1 评论 -
《互联网程序设计(Java)》——课程笔记10:Http程序设计
1、概论HTTP系统包括客户端软件(浏览器)和服务器软件(HTTP服务器)。早期的客户端软件,其主要工作可理解为文件下载和文件显示。实际上现代的HTTP客户端比文件下载要复杂得多,它包括网页文件的下载、跨平台的本地显示,参数的传递,动态网页的实现,以及交互等功能。HTTP系统程序设计包括:(1) 客户端软件(web浏览器软件如IE浏览器、360浏览器)(2) 服务器软件...原创 2018-11-08 23:08:05 · 910 阅读 · 0 评论 -
《互联网程序设计(Java)》——课程笔记11:网络安全程序设计一
学会主机及端口等一些基本的网络扫描程序设计技术。目标主机扫描是网络功防的基础和前提,扫描探测一台目标主机包括:确定该目标主机是否活动、目标主机的操作系统、正在使用哪些端口、对外提供了哪些服务、相关服务的软件版本等等,对这些内容的探测就是为了“对症下药”,为攻防提供参考信息。对主机的探测工具非常多,比如大名鼎鼎的nmap、netcat、superscan,以及国内的x-scanner等等。...原创 2018-11-15 21:52:43 · 1339 阅读 · 0 评论