摘要:
//如果tcp连接的话,一端能够监听到另一端的关闭动作的//也就是说,一端可以主动关闭,另一端监听到这个动作之后,把socket关闭就OK了========================================================示例程序是同步套接字程序,功能很简单,只是客户端发给服务器一条信息,服务器向客户端返回一条信息;,是一个最基本的socket编程流程,依次记录套接字的同步和异步,以及它们的区别。下面是示例程序的简单步骤说明服务器端:第一步:用指定的端口号和服务器的ip建立一个EndPoint对像;第二步:建立一个Socket对像;第三步:用socket对像的B. 阅读全文
随笔分类 - socket C#
揭开Socket编程的面纱 (四)
2011-07-25 12:29 by 沐海, 3784 阅读, 收藏, 编辑
摘要:
Socket Basic Concepts首先介绍Socket的一些基本概念 Socket是操作系统提供的一系列网络编程接口。 网络模型分若干层,也有一些协议,比如TCP协议,UDP协议等,这些都是抽象的定义,在硬件以及操作系统级别上有一些对应的实现,Socket可以看做操作系统为开发人员提供的一系列网络编程接口,它封装了一些协议的细节,比如怎么组织数据包,怎么发送数据之类的。 Socket编程的几个基本概念 EndpointEndpoin指定要连接到哪里,Endpoint包括两部分内容,IP和Port,IP地址和端口组合起来才能唯一指定远程的通信端。 AddressFamily怎么寻址,有了 阅读全文
揭开Socket编程的面纱 (三)
2011-07-25 12:23 by 沐海, 534 阅读, 收藏, 编辑
摘要:
首先从原理上解释一下采用Socket接口的网络通讯,这里以最常用的C/S模式作为范例,首先,服务端有一个进程(或多个进程)在指定的端口等待客户来连接,服务程序等待客户的连接信息,一旦连接上之后,就可以按设计的数据交换方法和格式进行数据传输。客户端在需要的时刻发出向服务端的连接请求。这里为了便于理解,提到了一些调用及其大致的功能。使用socket调用后,仅产生了一个可以使用的socket描述符,这时还不能进行通信,还要使用其他的调用,以使得socket所指的结构中使用的信息被填写完。 在使用TCP协议时,一般服务端进程先使用socket调用得到一个描述符,然后使用bind调用将一个名字与soc. 阅读全文
揭开Socket编程的面纱 (一)
2011-07-25 11:49 by 沐海, 1570 阅读, 收藏, 编辑
摘要:
声明一下。这个系列是博客园一个高手的我转载来学了。不过对他的代码加了点小注释。嘿嘿对TCP/IP、UDP、Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵。那么我想问:1. 什么是TCP/IP、UDP?2. Socket在哪里呢?3. Socket是什么呢?4. 你会使用它们吗?什么是TCP/IP、UDP? TCP/IP(Transmission Control Protocol/Internet Protocol)即传输控制协议/网间协议,是一个工业标准的协议集,它是为广域网(WANs)设计的。 UDP(User Data Protocol,用户数据报协议)是 阅读全文