/**
?*?使用PHP?Socket?编程模拟Http?post和get请求
?*?@author?koma
?*/
class?Http{
private?$sp?=?"\r\n";?//这里必须要写成双引号
private?$protocol?=?‘HTTP/1.1‘;
private?$requestL...
分类:
Web程序 时间:
2014-11-03 00:11:40
阅读次数:
226
我们用慢系统调用来描述那些可能永远堵塞的系统调用(函数调用),如:accept,read等。永远堵塞的系统调用是指调用有可能永远无法返回,多数网络支持函数都属于这一类。例如,如果没有客户连接到服务器上,则服务器对accept的调用就没有返回保证。类似的,如果客户从未发送过一行要求服务器回射的文本,则服务器对read的调用将永不返回。其他慢系统调用的例子是对管道和终端设备的读写。有一个例外,就是磁盘...
分类:
系统相关 时间:
2014-11-03 00:07:11
阅读次数:
192
服务器端代码: 1 #!/usr/bin/python 2 3 import time, socket, threading 4 5 # thread handle function 6 def tcplink(sock, addr): 7 print 'Accept new conne...
分类:
编程语言 时间:
2014-11-02 22:30:29
阅读次数:
286
在R中实现socket连接的函数是sockeConnection,在该函数中可以通过参数port设定端口号,参数server设为TRUE或FALSE来说明创建的是服务器端或客户端。在R中,通过启动两个进程,一个运行服务器端程序,一个运行客户端程序,就可实现socket连接了。代码如下:## se.....
分类:
其他好文 时间:
2014-11-02 19:41:18
阅读次数:
136
关于socket线程通信的一些知识整理一般我们需要要让两台机子进行通信,需要创建一个Server 类,一个Client类,还需要创建一个线程类serverpublic class Server {public static void main(String[] args) throws IOExce...
分类:
编程语言 时间:
2014-11-02 19:31:51
阅读次数:
193
一个例子明白发送缓冲区、接受缓冲区、滑动窗口协议之间的关系。在上面的几篇文章中简单介绍了上述几个概念在TCP网络编程中的关系,也对应了几个基本socket系统调用的几个行为,这里再列举一个例子,由于对于每一个TCP的SOCKET来说,都有一个发送缓冲区和接受缓冲区与之对应,所以这里只做单方向jiāo...
分类:
其他好文 时间:
2014-11-02 18:08:34
阅读次数:
133
好久没写博客了,前段时间忙于做项目,耽误了些时间,今天开始继续写起~今天来讲下关于Socket通信的简单应用,关于什么是Socket以及一些网络编程的基础,这里就不提了,只记录最简单易懂实用的东西。1、首先先来看下基于TCP协议Socket服务端和客户端的通信模型:Socket通信步骤:(简单分为4...
分类:
编程语言 时间:
2014-11-02 18:07:24
阅读次数:
251
bytes.php 字节编码类
/**
* byte数组与字符串转化类
* @author
* created on 2011-7-15
*/
class bytes {
/**
* 转换一个string字符串为byte数组
* @param $str 需要转换的字符串
* @param $bytes 目标byte数组
...
分类:
Web程序 时间:
2014-11-02 16:33:24
阅读次数:
193
EINTR: 阻塞的操作被取消阻塞的调用打断。如设置了发送接收超时,就会遇到这种错误。只能针对阻塞模式的socket。读,写阻塞的socket时,-1返回,错误号为INTR。另外,如果出现EINTR即errno为4,错误描述Interrupted system call,操作也应该继续。如果recv...
分类:
其他好文 时间:
2014-11-02 12:02:20
阅读次数:
242