每个TCP都包含源端和目的端的端口号,用于寻找发端和接收端应用进程。这两个值加上IP地址中的源端IP地址和目的端IP地址可以唯一确定一个TCP链接。
一个IP地址和一个端口号也称作一个插口或叫套接字(socket)。一个插口(包含客户端IP地址,客户端端口号,服务器IP地址和服务器端口号)可以唯一确定互联网络中每个TCP链接的双方。...
分类:
其他好文 时间:
2015-02-09 00:54:01
阅读次数:
147
http://kb.cnblogs.com/page/197396/ SSL 和TLS协议 http://blog.csdn.net/fangaoxin/article/details/6942312 SSL:(Secure Socket Layer,安全套接字层),位于可靠的面向连接的网络层协.....
分类:
其他好文 时间:
2015-02-09 00:36:11
阅读次数:
214
总体上来说select函数的作用:
确定一个或多个套接口的状态,本函数用于确定一个或多个套接口的状态,对每一个套接口,调用者可查询它的可读性、可写性及错误状态信息,用fd_set结构来表示一组等待检查的套接口,在调用返回时,这个结构存有满足一定条件的套接口组的子集,并且select()返回满足条件的套接口的数目。
简单来说select用来填充一组可用的socket句柄,当满足下列之...
阻塞模式Windows套接字在阻塞和非阻塞两种模式下执行I/O操作。在阻塞模式下,在I/O操作完成前,执行的操作函数一直等候而不会立即返回,该 函数所在的线程会阻塞在这里。相反,在非阻塞模式下,套接字函数会立即返回,而不管I/O是否完成,该函数所在的线程会继续运行。在阻塞模式的套接字上,调用任何一个...
分类:
其他好文 时间:
2015-02-04 15:59:46
阅读次数:
104
ServerSocket类 public Socket accept() throws IOException返回服务器端的socket,侦听并接受到此套接字的连接。此方法在连接传入之前一直阻塞。BufferedReader类 String readLine() ;//读取一行的方法Datagram...
分类:
编程语言 时间:
2015-02-04 10:46:39
阅读次数:
173
在I/O操作上设置超时的三种方法: 调用alarm,超时产生SIGALRM信号; 在select中阻塞等待I/O,select可以设定超时,代替阻塞在I/O调用上; 使用SO_RCVTIMEO和SO_SNDTIMEO套接字选项; 书中的connect_timeo.c是封装...
分类:
其他好文 时间:
2015-02-04 00:52:51
阅读次数:
149
写在开头:
在上一节中我们学习了一些基础的用来支持网络编程的API,包括“套接字的地址结构”、“字节排序函数”等。这些API几乎是所有的网络编程中都会使用的一些,对于我们正确的编写网络程序有很大的作用。在本节中我们会介绍编写一个基于TCP的套接字程序需要的一些API,同时会介绍一个完整的TCP客户服务器程序,虽然这个程序功能相对简单,但确包含了一个客户服务器程序所有的步骤,一些复杂的程序也都是在...
memcached启动参数-p 指定端口号(默认11211) -U UDP监听端口 (默认: 11211, 0 时关闭)-s 用于监听的UNIX套接字路径(禁用网络支持)-a UNIX套接字访问掩码,八进制数字(默认:0700)-m 指定最大使用内存大小(默认64MB) -t 线程数(...
分类:
系统相关 时间:
2015-02-03 19:22:19
阅读次数:
238
TCP程序设计在Java中使用Socket(即套接字)完成TCP程序的开发,使用此类可以方便的建立可靠地,双向的,持续的,点对点的通讯连接。在Socket的程序开发中,服务器端使用serverSocket等待客户端的连接,对于Java的网络程序来讲,每一个客户端都使用一个socket对象表示。在Ja...
分类:
编程语言 时间:
2015-02-02 22:43:11
阅读次数:
211
当Android网络socket编程时出现如下错误:
"socket failed: EACES (Permission denied)"
是因为建立的套接字没有权限对外连接。
解决:
在AndroidManifest.xml文件中,加上这么一句,取得权限
即:android.permission.INTERNET"/>...
分类:
移动开发 时间:
2015-02-02 16:00:25
阅读次数:
171