ICode9

精准搜索请尝试: 精确搜索
  • JAVA 网络编程基础2022-04-21 20:01:38

    JAVA 网络编程基础 一,前言 ​ 了解计算机网络的概述,掌握Sokcet类编程,ServerSocket类,Socket类的构造方法和常用方法 二,计算机网咯 1.概述 ​ 计算机网络计算机们组成的网络,同一个网络中,计算机可以直接通信,因为计算机都需遵循同一种网络协议。 ​ 互联网是网络的网络(internet),即把

  • Java基础-网络编程Server-Client通信(2)2022-04-21 11:32:37

    package com.hspedu.TestServerClient; import org.junit.Test; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; import java.net.ServerSocket; import java.net.Socket; public class MyServer { @Test public void s

  • TCP通信模型:线程池优化2022-04-20 21:31:06

    package com.czie.d8_socket; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import java.net.Socket; import java.util.Scanner; /** * FileName: CilentDemo * Author: lps * Date: 2022/4/20 13:12 * Sign:刘品水 Q:19

  • Linux进程间通信2022-04-20 20:33:57

    信号量 通过两组互斥锁完成进程同步,几乎不可能传递消息。其实就是个互斥结构,很常见的东西。只是当年提出的早。 比如音频播放完了,机器人才能接受新的音频,用一个互斥锁锁住。 比如虚拟人动画在未播放完当前动画时候,不能接受新的动画指令。用一个互斥锁锁住。 管道 父子进程,无名管道

  • TCP通信实现:多发多收消息、实现可以同时接受多个客户端2022-04-20 15:03:29

        package com.czie.d8_socket; import java.io.IOException; import java.io.OutputStream; import java.io.PrintStream; import java.net.Socket; import java.util.Scanner; /** * FileName: CilentDemo * Author: lps * Date: 2022/4/20 13:12 * Sign:刘品

  • 【转载】redis多线程,redis IO多路复用2022-04-20 10:33:46

    转自:https://www.cnblogs.com/jelly12345/p/15136912.html 1. Redis6.0之前的版本真的是单线程吗? Redis在处理客户端的请求时,包括获取 (socket 读)、解析、执行、内容返回 (socket 写) 等都由一个顺序串行的主线程处理,这就是所谓的“单线程”。但如果严格来讲从Redis4.0之后并不是

  • 手写网站服务器~用Python手动实现一个简单的服务器,不借助任何框架在浏览器中输出任意内容2022-04-19 22:31:43

    写在前面的一些P话: 在公司网站开发中,我们往往借助于Flask、Django等网站开发框架去提高网站开发效率。那么在面试后端开发工程师的时候,面试官可能就会问到网站开发的底层原理是什么? 我们不止仅仅会使用框架开发,还需要知其所以然 今天领大家不借助任何框架的基础上手动搭建

  • 网络编程(四)2022-04-19 21:01:48

    网络编程(四) 昨日内容 UDP协议 import socket # 服务端 server = socket.socket(type=socket.SOCK_DGRAM) # 自己指定UDP协议(默认是TCP协议) server.bind(('127.0.0.1', 8080)) # 和TCP几乎一样,写入地址和端口号 msg, addr = server.recvfrom(1024) # 待接收 print('msg>

  • 网络编程2022-04-19 16:03:41

    一、网络编程中有两个主要的问题: 1.如何准确地定位网络上一台或多台主机;定位主机上的特定的应用2.找到主机后如何可靠高效地进行数据传输二、网络编程中的两个要素: 1.对应问题一:IP和端口号2.对应问题二:提供网络通信协议:TCP/IP参考模型(应用层、传输层、网络层、物理+数据链路层)三、

  • C#Socket网络编程(三) UDP服务器端和客户端连接2022-04-19 15:00:06

      Socket(套接字)编程(Udp) 基于Udp协议是无连接模式通讯,占用资源少,响应速度快,延时低。至于可靠性,可通过 应用层的控制来满足。(不可靠连接)      (1).建立一个套接字(Socket)      (2).绑定服务器端IP地址及端口号--服务器端      (3).通过SendTo()方法向指定主机发

  • 并发编程12022-04-19 02:01:31

    内容概要 UDP协议 UDP协议实战(基于UDP实现简易版本的qq聊天) 操作系统的发展史 多道技术 进程理论 重要概念01 重要概念02 同步异步与阻塞非阻塞结合 内容详情 UDP协议 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 自己指定UDP协议(默认是TCP

  • UDP、操作系统发展史、进程2022-04-19 01:33:39

    UDP协议 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 指定为udp协议(默认tcp) server.bind(('127.0.0.1', 8080)) msg, addr = server.recvfrom(1024) print('msg>>>:', msg.decode('utf8')) print('addr&g

  • UDP协议与并发预备理论2022-04-18 23:31:28

    UDP协议 # 服务端 import socket server = socket.socket(type=socket.SOCK_DGRAM) # 指定协议为UDP协议 server.bind(('127.0.0.1', 9000)) while True: msg, addr = server.recvfrom(1024) print('信息>>>>:�

  • 今日学习内容总结3.22022-04-18 20:00:54

    今日学习内容总结       在上周的学习中,我们已经初步完成了服务端与客户端交互的代码操作。也就是对socket模块的一个使用与学习。并且体会到其中的黏包问题,以及解决黏包问题的一个策略以及思路。而今日的学习内容就是对传输层的UDP协议进行基本的学习与了解。然后就是一些

  • 多任务版udp聊天器2022-04-18 18:33:50

    多任务版udp聊天器 1 import socket 2 import threading 3 4 5 def recv_msg(udp_socket): 6 # 3.接收数据 7 while True: 8 recv_data = udp_socket.recvfrom(1024) 9 resv_ip = recv_data[1] 10 recv_msg = recv_data[0].decode('g

  • socket套接字补充、操作系统发展史、进程2022-04-18 18:00:14

    目录socket套接字之UDP协议操作系统的发展史手工操作批处理系统联机批处理系统脱机批处理系统多道技术进程理论并发与并行同步与异步阻塞与非阻塞同步异步与阻塞非阻塞总结 socket套接字之UDP协议 在我们创建socket对象的时候,默认是使用TCP协议的,如果想要使用UDP协议,需要给个参数

  • 【从头到脚】撸一个社交聊天系统(vue + node + mongodb)2022-04-18 01:04:02

    项目开始是因为工作需要一个聊天室功能,但是因为某些原因最终选用的是基于xmpp协议的Strophe.js写的。于是就想用node自己写一套,本来只是想简单的写个聊天页面,但是写完了又不满意,所以不断的重构(似乎可以理解产品经理为什么老是改需求了๑乛◡乛๑)。 很多东西,比如mongodb,我也是第一

  • 网络编程2022-04-17 22:03:39

    网络编程   一 客户端/服务端架构 二 osi七层协议 三 socket层 四 socket是什么 五 套接字发展史及分类 六 套接字工作流程 七 基于TCP的套接字 八 基于UDP的套接字 九 粘包现象 十 什么是粘包 十一 解决粘包的low处理方法 十二 高手解决粘包的方法 十三 认证客户端的链接合法

  • py sokect套接字的学习 day 322022-04-17 20:33:02

    今日学习内容 socket套接字 通信循环 链接循环 代码优化 黏包问题 大文件上传 UDP协议 socket简介 为了用代码操作OSI七层,就有了socket模块的出现 socket模块>>>:提供了快捷方式 不需要自己处理每一层 socket套接字是一门技术 # 什么是socket socket又称"套接字", 应用程序通

  • day04.15socket套接字2022-04-17 17:33:09

    socket套接字与socket模块 socket套接字: Socket套接字是进程通讯的一种方式,即调用这个网络库的一些API函数实现分布在不同主机的相关进程之间的数据交换。 ''' socket套接字是一门实现不同计算机之间数据交互的技术。它的底层逻辑相当复杂,即用代码实现操作OSI七层架构。 由于C/S

  • JAVA TCP结合线程使用2022-04-17 16:03:38

    package Inter; import java.io.*; import java.net.ServerSocket; import java.net.Socket; public class ServeDemo { public static void main(String[] args) throws IOException { ServerSocket ss = new ServerSocket(10000); while (true){

  • TCP通信原理2022-04-16 21:35:52

    3.1 TCP通信原理 TCP通信协议是一种可靠的网络协议,它在通信的两端各建立一个Socket对象,从而在通信的两端形成网络虚拟链路,一旦建立了虚拟的网络链路,两端的程序就可以通过虚拟链路进行通信。 使用基于TCP协议的Socket网络编程实现,使用Socket对象来代表两端的通信端口 TCP协议基于

  • TCP发送、接收数据练习2022-04-16 21:33:16

    3.2 TCP发送数据 发送步骤 创建客户端的Socket对象(Socket) Socket(String host, int port) 获取输出流,写数据 OutputStream getOutputStream() 释放资源 代码 3.3 TCP接收数据 接收步骤 创建服务器端的Socket对象(ServerSocket) ServerSocket(int port) 获取输入流,读数据,并

  • Django 14天从小白到进阶- Day1 Django 初识2022-04-16 14:34:23

      本节内容       Http原理介绍   自行开发一个Web框架   WSGI介绍   Django介绍   MVC/MTV   Django安装   创建项目与APP   开发第一个页面       为什么学Django?   Good question , 知Python者必知Django, 因为这可是Python语言里最流行&强大的Web框架,同时亦是

  • socket套接字2022-04-16 05:00:06

    socket套接字简介 由于操作OSI七层是所有cs架构的程序都需要经历的过程 所以有固定的模块 socket套接字是一门技术 socket模块>>>:提供了快捷方式 不需要自己处理每一层 socket模块 cs架构的软件无论是在编写还是运行 都应该先考虑服务端 服务端与客户端首次交互 一边是re

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有