`

套接字(Socket)通信与远程文件传输

    博客分类:
  • Java
阅读更多
这个学期。我们选择了学校的Java编程课程,但是变态的实验让我们抓狂,最后一个实验是 “套接字(Socket)通信与远程文件传输”,我想学院的兄弟姐妹都为这个纠结吧。我们花了几个昼夜完成了一个。类似于QQ一样,能发送简单消息,传送文件发布在这,给有需要的人,分享,交流,提高。

说明:
1.   用Eclipse 3.6 的工作平台,项目设置的字符集为“UTF-8”如果出现乱码问题
请 点击项目->属性,修改默认字符编码为“UTF-8”
2.   项目有两个部分,一个客户端,一个 服务器端,运行请先运行 服务器端ChatServer.java。然 后在 ec.client包下运行 Login.java, 可以注册用户名密码,默认的用户名密码有:
      admin  admin
      test      test
3.   有几个地方设计的比较乱,第一篇博客,请大家多多赐教。
4.   如果有时间,我们会写一个对这个项目的分析。这学期的课程太变态的抓狂了
      现在没时间弄那个东西。
5.   代码见附件
2
0
分享到:
评论
1 楼 taozhiyaoyao_ll 2010-11-25  
谢了,顺便顶一个

相关推荐

    MFC 套接字(Socket)文件传输

    "MFC套接字(Socket)文件传输"是利用MFC库中的Socket类进行文件的发送和接收。在这样的应用中,通常分为服务器端和客户端两部分。服务器端会监听特定的端口,等待客户端连接并请求文件;客户端则需要知道服务器的IP...

    Socket远程文件传输

    1. **Socket创建**:在C++中,使用`socket()`函数创建一个Socket句柄,参数包括地址族(如AF_INET代表IPv4)、套接字类型(如SOCK_STREAM代表TCP)以及协议(通常为0,表示默认的TCP协议)。 2. **地址结构体初始化...

    基于套接字通信的远程截屏显示与控制技术

    总的来说,基于套接字通信的远程截屏显示与控制技术是一种实用的远程管理手段,它依赖于Socket通信、屏幕捕获和数据传输等关键技术,通过客户端和服务器端的协同工作,实现了远程设备的可视化管理和操作。...

    套接字Socket编程用主要API

    ### 套接字Socket编程主要API解析 #### 一、引言 在现代网络通信领域,套接字(Socket)编程是一种重要的技术手段,它允许不同计算机之间进行数据交换。本文将详细介绍网络编程中主要使用的Socket API,这些API是网络...

    c#编写基于socket通信的远程控制案例

    Socket,通常被称为套接字,是进程间通信的一种方式,特别是在网络环境中。它允许应用程序通过网络发送和接收数据,是构建网络应用的基础。 在C#中,Socket通信主要依赖于`System.Net.Sockets`命名空间中的`Socket`...

    易语言取封包套接字IP端口模块

    在IT行业中,网络通信是至关重要的一个领域,而套接字(Socket)是实现网络通信的基础。套接字API提供了一种方式,让程序能够通过网络进行数据传输。易语言,作为一款中国本土的编程语言,它为开发者提供了丰富的库...

    通信socket套接字

    在实际应用中,通信socket套接字可以应用于许多领域,如即时通讯软件、文件传输、在线游戏、远程监控等。通过学习和实践,开发者可以利用socket技术构建高效稳定的网络应用程序,满足各种复杂的网络通信需求。

    Java 套接字编程Java 套接字编程

    当一个程序想要与另一个主机上的程序通信时,它会将数据写入本地主机的套接字,然后通过网络发送到目标主机的套接字。 - **程序间的通信**:为了确保数据能够被正确地接收并处理,每个程序都被分配了一个唯一的端口...

    聊天 文件传输 socket

    - 安全传输:可以使用SSL/TLS协议对Socket通信进行加密,防止数据被窃取或篡改。 - 性能优化:考虑使用非阻塞I/O或多线程/多进程处理多个连接,以提高服务器性能。 - 流量控制:TCP内置流量控制机制,避免拥塞,...

    c# Socket Tcp传输文件

    创建一个Socket对象,设置其地址族(如IPv4或IPv6)、套接字类型(如Stream表示TCP)和协议类型(如Tcp)。然后,我们可以通过`Connect()`方法连接到远程服务器,或`Listen()`方法开启监听等待客户端连接。 对于...

    udp和tcp套接字简单例子

    通过"udp"和"tcp"两个文件,我们可以分别看到UDP和TCP套接字的客户端和服务端代码实现。这些示例通常包括上述步骤,帮助初学者了解如何使用Winsock API进行网络通信。在实际项目中,根据具体需求,可能还需要处理...

    socket传输数据和文件

    Socket,也被称为套接字,是操作系统提供的一种网络通信接口,它允许两个或多个应用程序通过网络进行通信。在TCP/IP协议族中,Socket分为两种类型:流式Socket(TCP)和数据报Socket(UDP)。TCP Socket提供面向连接...

    socket文件传输程序(用fopen).rar

    2. 创建socket:使用`socket()`函数创建一个套接字,返回一个套接字描述符。 3. 配置套接字:使用`bind()`函数绑定IP地址和端口号。 4. 监听连接:对于服务器端,使用`listen()`函数等待客户端的连接请求。 5. 接受...

    套接字编程的基本概念

    套接字编程是网络编程的基础,它允许程序通过网络与其他程序进行通信。本文将深入探讨套接字编程的基本概念,包括套接字的定义、地址结构、套接字类型以及基本的套接字系统调用。 首先,我们要理解套接字编程中的几...

    UDP套接字详解

    与TCP套接字不同的是,UDP不提供可靠的数据传输,即不保证数据包能够按顺序到达或者不会丢失。因此,在数据传输过程中可能会发生数据包丢失、重复或乱序的情况。尽管如此,UDP套接字的实现较为简单,而且由于省去了...

Global site tag (gtag.js) - Google Analytics