最新文章列表

Unix 域套接字概述

        Unix 域协议并不是一个实际的协议族,而是在单个主机上执行客户/服务器通信的一种方法,所用的 API 就是在不同主机上执行客户/服务器通信所用的套接字 API,可视为进程间通信(IPC)方法之一(POSIX 也把 Unix 域协议称为“本地 IPC”)。         Unix 域提供了两类套接字:字节流套接字(类似 TCP)和数据报套接字(类似 UDP)。尽管也提供原始套接字, ...
aisxyz 评论(0) 有981人浏览 2019-03-12 22:48

SCTP 事件通知

    SCTP 提供了多种可用的通知,用户可经由这些通知追踪相关关联的状态。通知传递的是传输级的事件,包括网络状态变动、关联启动、远程操作错误以及消息不可递送。不论是一到一式还是一到多式接口,默认情况下除 sctp_data_io_event 外的所有事件都是禁止的。     使用SCTP 套接字选项一节中提到的 SCTP_EVENTS 选项可以预定 8 个事件,其中 7 个产生称为通知的额外数据 ...
aisxyz 评论(0) 有996人浏览 2018-02-08 03:49

SCTP 套接字编程基础函数

    SCTP 服务器可以使用 sctp_bindx 函数捆绑与所在主机系统相关 IP 地址的一个子集,而 TCP 服务器和 UDP 服务器要么捆绑所在主机的某个地址,要么捆绑 ...
aisxyz 评论(0) 有1061人浏览 2018-02-04 10:08

SCTP 套接字编程基础概念

    SCTP 套接字分为一到一套接字和一到多套接字。提供一到一形式的目的是为了方便将现有 TCP 应用程序移植到 SCTP 上,其交互方式类似于 TCP 套接字,只是其建立连接时需要经过四路握手。一到一式 SCTP 套接字是一个类型为 SOCK_STREAM,协议为 IPPROTO_SCTP 的网际网套接字(即协议族为 AF_INET 或 AF_INET6),而一到多式 SCTP 套接字是一个类 ...
aisxyz 评论(0) 有566人浏览 2018-01-18 00:10

UDP套接字编程基础

    下图显示了使用 UDP 套接字编写客户/服务器程序时的大致流程。     UDP 中的客户不需要与服务器建立连接,而是采用 sendto 和 recvfrom 函数来发送和接收数据。 #include <sys/socket.h> ssize_t recvfrom(int sockfd, void *buff, size_t nbytes, int flags, ...
aisxyz 评论(0) 有576人浏览 2018-01-14 10:37

通用套接字选项

    在获取和设置套接字选项一节中对可获取和设置的套接字选项进行了简单描述,这一节将对其中的通用套接字选项作更深入的介绍。既然是“通用 ...
aisxyz 评论(0) 有555人浏览 2018-01-02 00:46

套接字创建、连接和关闭函数

    下图是一对 TCP 客户与服务器进程之间发生的一些典型事件的时间表。     为执行网络 I/O,一个进程必须做的第一件事就是调用 socket 函数,指定期望的通信协议类型。 #include <sys/socket.h> int socket(int family, int type, int protocol); ...
aisxyz 评论(0) 有671人浏览 2017-08-13 17:16

java NIO套接字编程

java NIO套接字编程       在java的套接字编程中,大部分一般使用阻塞IO套接字编程。套接字的读取和写入会阻塞(也就是说不管现在有没有写入/读出数据 调用read和write方法将会阻塞)。而NIO将I/O事件注册,当特定的注册I/O事件到达时会通知您。不需要轮询,也不需要创建大量的线程下面一个例子: package simple.socket; import java. ...
qq466862016 评论(0) 有1018人浏览 2016-10-12 17:06

java Socket通信小栗子

server端: package com.test.socket; import java.io.DataInputStream; import java.io.DataOutputStream; import java.net.ServerSocket; import java.net.Socket; public class SocketServer { public ...
依然任逍遥 评论(0) 有617人浏览 2015-09-14 09:25

MFC之Socket服务端编程

       这些天由于工作需要,需要用到MFC的Socket编程,于是和这个许久未见的老朋友C++又有了接触,虽然彼此有些生疏,但还算顺利,哈哈。。。。,经过百度谷歌一番,着实发现资料很多,但是有些会将我们带入误区,特别如果你是个初学者。所以就自己这次的经验总结下吧,闲着也是闲着。        一、假如你是个初学者,那就让我们先了解了解Socket的一些基本知识        1、什么是T ...
zrj_software 评论(0) 有14194人浏览 2014-03-01 14:07

Http和Socket详解

详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp59   这不是同一层的协议 socket是一个针对TCP和UDP编程的借口,你可以借助它建立TCP连 ...
grefr 评论(0) 有1546人浏览 2014-01-02 11:22

RMI和socket详解

详见: http://blog.yemou.net/article/query/info/tytfjhfascvhzxcytp58   一般来说,基于CS(client-server)软件架构的开发技术有很多种。比较常用的有:基于socket的网络编程、RPC、基于Java技术的RMI(当然C#也有类似技术)、CORBA等。在这里我们只是对基于socket的网络编程与RMI作个对比,有助于我 ...
grefr 评论(0) 有1224人浏览 2014-01-02 11:21

java 之异步套接字编程实例(AIO)

本文重点以“淘宝邓悟”中学习理解整理而来。更改了客户端为swing应用程序,并增加了服务端与客户端之间相互向对方发信息的功能。为了便 于阅读,用自已观察总结性的理解,进行了啰嗦的注解。 http://blog.sina.com.cn/s/blog_71ad0d3f01019y1c.html    异步socket编程,一样分成客户端与服务端。    AsynchronousServerSocke ...
yunhaifeiwu 评论(2) 有11347人浏览 2012-11-02 18:28

如何判断Socket连接失效

现在都搞升级,本人也也使用JDK6进行开发。在开发工程中对Socket进行管理时对于这个连接的超时和是否失效进行研究。结果网上的资料很是让人失望,可以说google和百度下来,前几页原创很少都是抄袭。 说正经的,对于连接超时和失效肯定会想到设置超时时间和判断连接是否可用。但是设置超时时间后起作用是在调用read方法的时候,如果只是设置了超时时间却没有调用read,那么就算服务端中断连接,客户端也 ...
cuisuqiang 评论(16) 有51521人浏览 2012-03-14 17:24

最近博客热门TAG

Java(141747) C(73651) C++(68608) SQL(64571) C#(59609) XML(59133) HTML(59043) JavaScript(54918) .net(54785) Web(54513) 工作(54116) Linux(50906) Oracle(49876) 应用服务器(43288) Spring(40812) 编程(39454) Windows(39381) JSP(37542) MySQL(37268) 数据结构(36423)

博客人气排行榜

    博客电子书下载排行

      >>浏览更多下载

      相关资讯

      相关讨论

      Global site tag (gtag.js) - Google Analytics