目录一、TCP协议基础1.1 IP协议1.2 TCP协议二、使用ServerSocket创建TCP服务器三、使用Socket进行通信四、加入多线程五、记录用户信息六、半关闭的 SocketTCP/IP通信协议是一种可靠的网路协议,它在通信两端各建立一个Socket,从而在通信之间形成网络虚拟链路。一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。Java对基于TCP协议的网络通信提供
转载 2023-07-18 18:30:02
108阅读
一、HTTP协议的主要特点:1. CS模式2. 简单快速:只需要传送请求方法和路径。(常用方法有GET,HEAD,POST)3. 灵活:任意对象都可以,类型由Content-Type加以标记4. 无连接、无状态 即每次连接只处理一个请求,对于事务处理没有记忆能力http表示要通过HTTP协议来定位网...
转载 2015-11-30 10:14:00
173阅读
2评论
一、端口分类 0号是保留端口 1-1024是固定端口(有名端口),被某些程序使用。 7:echo服务 21:ftp使用 22:ssh远程登录协议 23:telnet使用 25:smtp服务使用 80:iis使用 1025-65535是动态端口 端口使用注意事项: 计算机(尤其是做服务器)要尽可能少开
转载 2019-04-10 10:15:00
116阅读
2评论
一.客户端 二.服务端
转载 2019-01-16 09:00:00
99阅读
2评论
网络相关概念网络通信概念:两台设备之间通过网络实现数据传输。网络通信:将数据通过网络从一台设备传输到另一台设备中。java.net包下提供了一系列的类或接口,供程序员使用,完成网络通信。网络概念:两台或多台设备通过一定物理设备连接起来构成了网络。根据网络的覆盖范围不同,对网络进行分类: 局域网:覆盖范围最小,仅仅覆盖一个教室或一个机房。城域网:覆盖范围较大,可以覆盖一个城市。广域网:覆盖范围最大,
原创 2023-09-13 17:38:18
90阅读
TCP和UDP面试经常被问到,一些初学者也经常问我这种问题,由于TCP协议和UDP协议是基于三次“对话”,解释起来很费劲,所以在这里详细的描述一下自己对TCP协议和UDP协议的理解,如有不妥之处,望指正。TCP,全称Transmission control protocol,是基于连接的协议,也就是说,这个协议的前提条件就是必须建立稳定的联系才能走协议方法。一个TCP协议必须经过三次对话建立,其中
转载 2023-07-18 18:29:19
402阅读
1. TCP Socket编程 TCP是面向连接的,安全可靠的传输层协议。TCP的程序基本框架设计图: TCP的程序基本框架设计图.jpg 注意:Socket通信一定有要服务端和客户端。 1.1 TCP Socket客户端 客户端的工作流程:首先调用socket函数创建一个Socket,然后指定服务端的IP地址和端口号,就可以调用sendto将字符串传送给服务器端,并可以调用recv...
转载 2019-02-27 11:11:00
232阅读
2评论
群聊-聊天室群聊:任何时候,任何一个客户端都可以向其它客户端发送和接受数据,服务器只起到转发的作用。1、首先创建一个聊天室的简易版(版本1)。需求:可以多个用户同时访问服务端,并且可以不断各自请求服务端获取响应的数据。可以多个用户同时访问服务端:这个需要在服务端创建多线程,使服务端的监听套接字,可以被多个客户端使用。可以不断各自请求服务端获取响应的数据:这个只需要在客户端的数据发送和接受处加上一层
转载 2023-10-17 10:17:11
55阅读
下图显示了TCP的通信流程,摘自从使用Python开发一个Socket示例说到开发者的思维和习惯问题: ##1、先来一个示例 ###1.1、服务器端tcp_server.py:#-*-encoding:utf-8-*- from socket import * s = socket(AF_INET, SOCK_STREAM) s.bind(('127.0.0.1', 8888)) s.list
python中的socket网络编程(一)1、网络编程Socket 是进程间通信的一种方式,它与其他进程间通信的一个主要不同是:它能实现不同主机间的进程间通信,我们网络上各种各样的服务大多都是基于 Socket 来完成通信的,例如我们每天浏览网页、QQ 聊天、收发 email 等等。要解决网络上两台主机之间的进程通信问题,首先要唯一标识该进程,在 TCP/IP 网络协议中,就是通过 (IP地址,协
转载 2023-08-08 12:47:46
53阅读
Socket在Linux中的表示带有ID的文件0:标准输入文件,对应键盘 1:标准输出文件,对应显示器一个文件描述符只是一个和打开的文件相关联的整数,背后代表的意思可能如下:普通文件 FIFO 管道 终端 键盘 显示器 一个网络连接socket()的返回值就是文件描述符read(): 读取
原创 2021-09-28 14:27:44
515阅读
Socket在Linux中的表示 带有ID的文件 0:标准输入文件,对应键盘1:标准输出文件,对应显示器一个文件描述符只是一个和打开的文件
转载 2020-08-12 00:57:00
189阅读
2评论
Socket编程简单实例,TCP链接,服务器返回客户端发送内容!客户端代码:tcpclient.cpp#include <stdio.h> #include <unistd.h> #include <string.h> #include <stdlib.h> #include <fcntl.h> #include <sys/typ
转载 2023-06-08 10:46:15
119阅读
  Visual C#TCP协议编程 Visual C# TCP协议编程基础 TCP协议层次结构 TCP协议规范 TCP协议相关类简介 TcpListener TcpClient NetworkStream Visual C# TCP协议编程基础 TCP协议层次结构 OSI七层模型:在计算机网络产生之初,每个计算机厂商都有一套自己的网络体
转载 精选 2011-01-20 09:59:24
914阅读
客户端::::#include #include void main(){//加载套接字库WORD wVersionRequested;WSADATA wsaData;int err;wVersionRequested = MAKEWORD( 1, 1 );// WSAStartup( wV
原创 2022-09-14 10:19:21
124阅读
TCP通信
原创 2024-06-17 19:00:25
98阅读
Linux TCP编程是指在Linux操作系统下进行TCP协议相关编程的一种技术。TCP(Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输协议,是Internet中最常用的传输协议之一。在Linux系统中,TCP编程提供了一套API(Application Programming Interface)用于开发网络应用程序。本文将介绍Linux
原创 2024-02-04 10:50:31
69阅读
# Python TCP 编程入门指南 TCP(传输控制协议)是一种面向连接的、可靠的传输层协议,广泛使用于网络编程。在这篇文章中,我们将深入探讨如何使用 Python 实现 TCP 编程,适合刚入行的小白。另外,我们将通过流程表、关系图、序列图等形式详细解释每一个步骤。 ## 流程概述 整个 TCP 编程的流程可以分为以下几个步骤: | 步骤 | 描述
原创 2024-09-25 05:51:50
21阅读
00. 目录文章目录00. 目录01. TCP概述02. TCP特点03. TCP中CS架构04. TCP相关函数05. TCP服务端示例06. TCP客户端示例07. 附录01. TCP概述传输控制协议(TCP,Transmission Control Protocol)是一种面向连接的、可靠的、基于字节流的传输层通信协议,由IETF的RFC 793定义。TCP旨在适应支持多网络应用的
原创 2022-03-16 14:40:06
255阅读
基于TCP的网络编程
原创 2012-05-10 21:49:33
549阅读
  • 1
  • 2
  • 3
  • 4
  • 5