|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/client-server/
课程评论:没有评论
**课程名称:** Java 客户端-服务器应用:多线程 **课程概述:** 本课程将教授如何实现两个程序之间的完整对话,即使它们位于不同甚至遥远的计算机上。课程将从实现一个简单的客户端-服务器对话开始。 基于客户端和服务器在结构上的根本差异以及通用代码的存在,课程将创建一个名为 "Phone" 的“通用套接字”,该类既可以作为服务器也可以作为客户端运行。开发将在 IntelliJ IDEA 环境中进行,并展示一些高效的代码生成技巧。 课程的第二部分将深入探讨多线程,解释多线程的适用场景以及何时应避免使用。将介绍创建多线程应用程序的基本原则,冲突的成因以及解决方法。在进行少量理论铺垫后,我们将以两种不同的方式为之前创建的服务器添加多线程功能。 课程最后将介绍两种创建多线程服务器的方法。
Вы узнаете, как можно установить полноценный диалог между двумя программами, которые могут быть размещены и запущены на разных, даже весьма удалённых, компьютерах. В начале реализуется простейший вариант диалога с двумя разными программами: сервер и клиент.Базируясь на принципиальных различиях в структурах сервера и клиента, а также наличия в них общего кода, создаётся "универсальный сокет" в виде отдельного класса Phone, который может работать и как сервер, и как клиент.Разработка программы ведётся в среде Intellij Idea, с помощью которой будут показаны некоторые эффективные приемы кодогенерации. Во второй части курса мы поговорим о многопоточности, когда она нужна, а когда от неё нет пользы. Будут рассмотрены основные принципы создания многопоточного приложения, причины возникновения коллизий и способы их разрешения. После небольшой теоретической подготовки мы добавим многопоточность в созданный сервер написанной программы. И сделаем это двумя разными способами.В конце курса рассмотрено два способа создания многопоточного сервера.