TCP网络编程分为客户端和服务端 客户端使用 Socket类 服务端使用 ServerSocket类 ★TCP实现聊天 1.客户端 TcpClientDemo01.java package com.ckfuture; import java.io.IOException; import java.i ...
分类:
其他好文 时间:
2021-02-19 13:05:37
阅读次数:
0
首先把服务端和客户端的聊天界面窗口搭建完成 效果可以看下图: 主要包括:窗体、滚动条、面板、按钮、文本框和文本域 这部分比较简单,直接上代码: 1.服务端代码 package Chat; import javax.swing.*; import java.awt.*; //如果一个类需要有界面的显示 ...
分类:
编程语言 时间:
2020-11-27 11:31:04
阅读次数:
11
tcp十种状态 注意: 当一端收到一个FIN,内核让read返回0来通知应用层另一端已经终止了向本端的数据传送 发送FIN通常是应用层对socket进行关闭的结果 关于tcp中time_wait状态的4个问题 time_wait是个常问的问题。tcp网络编程中最不easy理解的也是它的time_wa ...
分类:
其他好文 时间:
2020-07-04 11:41:37
阅读次数:
55
代码示例1:客户端发送信息给服务端,服务端将数据显示在控制台上 //客户端 @Test public void client() { Socket socket = null; OutputStream os = null; try { //1.创建Socket对象,指明服务器端的ip和端口号 In ...
分类:
其他好文 时间:
2020-05-06 01:01:26
阅读次数:
55
TCP(传输控制协议 Transmission Control Protocol) 可靠、面向数据流、面向连接 的传输协议。(许多应用层协议都是以它为基础:HTTP、FTP) 使用情况: 相比UDP无连接,TCP是面向连接 相比UDP不可靠,TCP是可靠传输 相比UDP不提供流量控制,TCP是提供 ...
分类:
其他好文 时间:
2019-11-08 12:40:52
阅读次数:
102
网络编程 低级别的网络服务 高级别的网络服务 socket又称“套接字”,应用程序通过“套接字”向网络发出请求或者应答网络请求,使主机间或者一台计算机上的进程间可以通讯。 python代码实现 服务端 流程 1、socket创建一个套接字 2、bind绑定ip和port 3、listen 使套接字变 ...
分类:
编程语言 时间:
2019-10-31 13:42:50
阅读次数:
93
粘包和拆包是TCP网络编程中不可避免的,无论是服务端还是客户端,当我们读取或者发送消息的时候,都需要考虑TCP底层的粘包/拆包机制。 TCP粘包和拆包 TCP是个“流”协议,所谓流,就是没有界限的一串数据。TCP底层并不了解上层业务数据的具体含义,它会根据TCP缓冲区的实际情况进行包的划分,所以在业 ...
分类:
Web程序 时间:
2019-10-10 22:03:49
阅读次数:
124
TCP网络编程流程如下: 实现功能:服务器端与客户端成功通讯后返回get! 服务器端程序 #include <netdb.h>#include <sys/socket.h>#include <unistd.h>#include <string.h>#include <stdio.h>#include ...
分类:
其他好文 时间:
2019-09-28 20:21:30
阅读次数:
70
1. 内核raw发包 #include <linux/init.h>#include <linux/module.h> #include <linux/kernel.h>#include <linux/moduleparam.h>#include <linux/ip.h>#include <linu ...
分类:
系统相关 时间:
2019-06-07 22:36:06
阅读次数:
512