一、socket编程        1.socket编程        socket这个词可以表示很多概念: 在TCP/IP协议中,“IP地址+TCP或UDP端号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个s
原创 2016-05-22 19:34:25
802阅读
1.单线程TCP服务端 运行...在cmd下访问....使用telnet访问.... 但是有一个问题...如果再开一个telnet访问的话输入什么都是没有效果的...只有等到第一个结束之后才会对第二个访问的telnet进行回复,如下图. 搞一个多线程的Socket服务端. 可以开启多个telnet访
转载 2023-05-31 18:43:05
36阅读
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?
原创 2022-03-10 16:58:14
141阅读
话虽些许夸张,但是事实也是,现在的网络编程几乎都是用的socket。——有感于实际编程和开源项目研究。我们深谙信息交流的价值,那网络中进程之间如何通信,如我们每天打开浏览器浏览网页时,浏览器的进程怎么与web服务器通信的?当你用QQ聊天时,QQ进程怎么与服务器或你好友所在的QQ进程通信?这些都得靠socket?那什么是socketsocket的类型有哪些?还有socket的基本函
原创 2021-09-05 16:48:28
433阅读
基于TCP协议的套接字网络socket编程文章目录基于TCP协议的套接字网络socket编程一、什么是socket1、介绍:2、什么是socket?3、套接字socket封装的好处:4、研究套接字socket抽象层次的目的是什么?5、注意:二、套接字发展史及分类1、基于文件类型的套接字家族套接字家族的名字:AF_UNIX2、基于网络类型的套接字家族套接字家族的名字:AF_INET3、传输协议类型流式套接字 : **SOCK_STREAM**数据报套接字:**SOCK_DGRAM**原始套接字:**
原创 2021-05-20 17:22:36
1293阅读
基于TCP协议的套接字网络socket编程一、什么是socket1、介绍:在了解了osI七层协议之后,我们看到,应用层与传输层之间,有着一个socket的抽象层,这里的抽象层并不存在于osI七层协议之中,这里的socket抽象层是为应用层通过下面所有层次以后再通过网络通信的一种接口2、什么是socket?如图所示:Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式,它把复杂的TCP/IP协议族隐藏在Socket接口
原创 2021-05-20 17:58:04
1936阅读
一. 套接字(socket)    socket英文为插座的意思,也就是为用户提供了一个接入某个链路的接口。而在计算机网络中,一个IP地址标识唯一一台主机,而一个端口号标识着主机中唯一一个应用进程,因此“IP+端口号”就可以称之为socket。    两个主机的进程之间要通信,就可以各自建立一个socket,其实可以看做各自提供出来一个“插座”,然后通过连接
原创 精选 2016-05-20 22:19:02
3134阅读
3点赞
1评论
先来介绍下网络协议:    TCP/IP        Transmission Control Protocol 传输控制协议        Internet Protocol 互联网协议    UDP        User
转载 精选 2013-05-11 15:43:29
387阅读
一、什么是socketsocket本身有“插座”的意思,在TCP/IP协议中,“IP地址+TCP或UDP端口号”唯一标识网络通讯中的个进程,“IP地址+端口号”就称为socket。  在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成 的socketpair就唯一标识一个连接。套接字是一种进程间的通信的方法,不同于以往介绍的进程间通信方法的是,它并
原创 2016-05-24 21:34:24
1403阅读
TCP/IP是个协议组,可分为三个层次:网络层、传输层和应用层。 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。  在传输层中有TCP协议与UDP协议。  在应用层有:TCP包括FTP、HTTP、TELNET、SMTP等协议 UDP包括DNS、TFTP等协议Socket是什么Socket是应用层与TCP/IP协议族通信的中间软件
转载 2023-07-10 15:42:26
100阅读
1 TCP协议的特点面向连接字节流协议全双工可靠的差错控制和流量控制2 TCP协议的创建客户端主动调用 connect 发
原创 2023-02-16 13:31:48
84阅读
基于TCP协议下的socket编程
原创 精选 2016-05-22 21:36:52
3307阅读
1点赞
一、网络编程三要素 IP:网络中设备的标识,不易记忆,可用主机名 端口号:用于标识进程的逻辑地址,不同进程的标识 传输协议:通讯的规则常见协议TCP,UDP UDP 把数据打成一个数据包 , 不需要建立连接 数据包的大小有限制不能超过64k 因为无连接,所以属于不可靠协议(可能丢失数据) 因为无连接 ,所以效率高 TCP 需要建立连接,形成连接通道 数据可以使用连接
原创 2017-08-26 20:36:53
630阅读
#socket套接字 1、什么是socket套接字 Socket是应用层与TCP/IP协议族通信的中间软件抽象层,它是一组接口。在设计模式中,Socket其实就是一个门面模式, 它把复杂的TCP/IP协议族隐藏在Socket接口后面,对用户来说,一组简单的接口就是全部,让Socket去组织数据,以符 ...
转载 2021-07-20 15:24:00
146阅读
2评论
注意:先启动服务端,再运行客户端 Clien...
转载 2017-11-29 21:12:00
61阅读
2评论
>TCP协议位于传输层,是一种面向连接的可靠的传输协议>socket(套接字):是IP地址与端口号的统称>套接字的基本结构          struct sockaddr   这个结构用来存储套接字地址结构体的定义  struct sockaddr {  unsigned short sa
原创 2016-08-07 19:50:56
758阅读
之前说的用于进程间通信的几种方式:消息signal、管道pipe、消息队列msg、共享内存shm、信号量sem。都只适用于一台主机上的进程间通信,那么如何实现两台计算机之间的进程通信呢?所以,来了解一下异地进程通信。1异地进程通信协议层为双方的主机通信进程分配“端口”和缓冲区,以便异地进程间的通信。1.1TCP/IP协议以下是OSI参考模型与TCP/IP参考模型的对应关系:1.1.1TCP/IP协
原创 2017-12-24 01:20:23
5344阅读
1点赞
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
99阅读
一、TCP的Java支持        协议相当于相互通信的程序间达成的约定,它规定了分组报文的结构、交换方式、包含的意义以及怎样对报文所包含的信息进行解析,TCP/IP协议族有IP协议TCP协议和UDP协议。现在TCP/IP协议族中的主要socket类型为流套接字(使用TCP协议)和数据报套接字(UDP协议)。 &
转载 2017-06-05 00:17:00
310阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5