>通过套接字连接服务器
Socket指代套接字
>读取任意网站的首页
---------
/**
* @author Lean @date:2014-10-9
*/
public class SocketSample {
public static void main(String[] args) {
BufferedWriter writer=null;
...
分类:
编程语言 时间:
2014-10-13 00:39:38
阅读次数:
349
通常短连接是这样:连接->传输数据->关闭连接那什么是长连接?一般长连接相对短连接而言的,长连接在传输结束后不关闭连接,而不断的发送包保持连接等待处理下一个数据包。一般长连接用于少数client-end toserver-end的频繁的通信,例如:数据库的连接用长连接,如果用短连接频繁的通信会造成s...
分类:
其他好文 时间:
2014-10-12 22:36:28
阅读次数:
162
Socket API在windows平台下的基础代码。...
分类:
编程语言 时间:
2014-10-12 19:26:38
阅读次数:
377
先明确一个概念:每个TCP socket在内核中都有一个发送缓冲区和一个接收缓冲区,TCP的全双工的工作模式以及TCP的滑动窗口便是依赖于这两个独立的buffer以及此buffer的填充状态。接收缓冲区把数据缓存入内核,应用进程一直没有调用read进行读取的话,此数据会一直缓存在相应 socket的接收缓冲区内。再啰嗦一点,不管进程是否读取socket,对端发来的数据都会经由内核接收并且缓存到so...
分类:
其他好文 时间:
2014-10-12 19:24:08
阅读次数:
183
nodejs是单线程,这意味着Node只能利用一个处理器来工作。但多数服务器都有多个核。好在nodejs提供了cluster模块,可以把任务分配给子进程。每个子进程有些特殊能力,比如能与其他子进程共享socket连接。当用cluster时,主进程不会参与每个具体的事务中,主进程管理所有的子进程,.....
分类:
Web程序 时间:
2014-10-12 17:17:18
阅读次数:
238
* mysql启动报错时 重启时 /etc/init.d/mysqld restart Stopping mysqld: [ OK ] Another MySQL daemon already running with the same unix socket. Starting mysqld: [...
分类:
数据库 时间:
2014-10-12 12:21:37
阅读次数:
234
先上代码,比较长。 1 # -*- coding=utf-8 -*- 2 __author__ = 'lhyz' 3 4 import urllib 5 import re 6 import socket 7 import time 8 import os 9 10 #使用当前时间创建文件夹11 ....
分类:
编程语言 时间:
2014-10-12 02:35:37
阅读次数:
517
该项目基于Linux平台部署,前端开发语言采用PHP,后台开发语言采用C,由于考量到项目的部署简洁性,后台开发的守护进程尽量不直接操作数据库,而是将需要写入的数据以Socket构建的HTTP报文的形式发送给PHP的WEB页面,由PHP完成写入操作。这样的好处是后台守护进程部署时不需要配置相关数据库接入环境。...
分类:
Web程序 时间:
2014-10-11 23:26:17
阅读次数:
471
一、摘要 Altera软件NIOS II高版本(7.2版本以上,本例程中使用的是9.0版本)中实现TCP/IP所用的协议栈为NicheStack,常用的例程有2个,web_server和simple_socket_server,这篇文章只叙述simple_socket_server例程实现的过程。....
分类:
其他好文 时间:
2014-10-11 20:56:16
阅读次数:
384
在安装好了MySQL之后,使用了新的配置文件后,MySQL服务器可以成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同时提供了socket文件的位置。下面是这个问题的描述与解决办法。...
分类:
数据库 时间:
2014-10-11 19:20:16
阅读次数:
278