1. 引言 socket网络编程,可以指定不同的通信协议,在这里,我们使用TCP协议实现基于java的C/S模式下“hello/hi”网络聊天程序 2. 目标 1). 通过该网络聊天程序,了解java Socket API接口的基本用法 2). java Socket API简要介绍 3). lin ...
分类:
编程语言 时间:
2019-12-09 01:32:08
阅读次数:
112
1.Socket概述 套接字(socket)是一个抽象层,应用程序可以通过它发送或接收数据,可对其进行像对文件一样的打开、读写和关闭等操作。套接字允许应用程序将I/O插入到网络中,并与网络中的其他应用程序进行通信。网络套接字是IP地址与端口的组合。 套接字可以看成是两个网络应用程序进行通信时,各自通 ...
分类:
编程语言 时间:
2019-12-09 01:02:08
阅读次数:
105
代码 服务器端 客户端 测试结果 服务器端 客户端 JAVA Socket API分析 以上代码用到的JAVA SOCKET API主要有: 创建一个流套接字并将其连接到指定的IP地址与指定端口 服务器端绑定一个窗口 服务器端等待连接(持续阻塞) 返回此套接字的输入流 返回此套接字的输出流 关闭此套 ...
分类:
编程语言 时间:
2019-12-08 17:57:39
阅读次数:
99
先展示一下简单的go程序,然后分析GO的API和Linux API的关系。像简单的socket概念等就不在这里介绍了,不懂的去百度一下。 server.go package main import "net" import "fmt" import "bufio" import "strings" ...
在posix标准推出后,socket在各大主流OS平台上都得到了很好的支持。而Golang是自带runtime的跨平台编程语言,Go中提供给开发者的socket API是建立在操作系统原生socket接口之上的。但golang 中的socket接口在行为特点与操作系统原生接口有一些不同。本文将对结合 ...
分类:
系统相关 时间:
2019-12-06 00:32:43
阅读次数:
112
python socket编程
netstat
lsof
strace
tcpdump ...
分类:
编程语言 时间:
2019-12-02 23:43:25
阅读次数:
118
socket API原本是为网络通讯设计的,但后来在socket的框架上发展出一种IPC机制,就是UNIX Domain Socket。虽然网络socket也可用于同一台主机的进程间通讯(通过loopback地址127.0.0.1),但是UNIX Domain Socket用于IPC更有效率:不需要 ...
分类:
系统相关 时间:
2019-05-25 20:00:25
阅读次数:
177
如何添加lwip参照上一篇 stm32CubeMx lwip + freeRTOS 今天讲一下,如何添加TCP服务 LwIP 提供了三种编程接口,分别为 RAW/Callback API、NETCONN API、SOCKET API。它们的易用性从左到右依次提高,而执行效率从左到右依次降低,用户可以 ...
分类:
其他好文 时间:
2019-05-13 20:10:52
阅读次数:
350
@2019-02-23 【小记】 文件 <net_sockets.c> 为兼容标准 BSD Socket API 文件 <sal_socket.c> 为网络中间抽象层 文件 <at_socket.c> 为底层实际使用的网络设备接口 ...
分类:
其他好文 时间:
2019-02-23 18:21:13
阅读次数:
317
版本信息: ODP(Open Data Plane): 1.19.0.2 OFP(Open Fast Path): 3.0.0 1、存在的问题 OpenFastPath作为一个开源的用户态TCP/IP协议栈,其对用户提供的Socket API,无论是宏定义、数据结构还是函数,均以OFP_开头。如下图 ...
分类:
系统相关 时间:
2019-02-04 19:32:40
阅读次数:
309