根据TCP协议三次握手,server一直处于监听状态,等接受到client的请求连接(connect)信号,accept该连接。server:
1#include<stdio.h>
2#include<string.h>
3#include<unistd.h>
4#include<stdlib.h>
5#include<sys/socket.h>
6#include<sys..
分类:
系统相关 时间:
2016-05-23 22:53:08
阅读次数:
362
一、socket编程1.socket编程socket这个词可以表示很多概念:在TCP/IP协议中,“IP地址+TCP或UDP端号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。在TCP协议中,建立连接的两个进程各自有一个socket来标识,那么这两个socket组成的socketpair就唯一标识一个连接..
分类:
其他好文 时间:
2016-05-23 01:16:10
阅读次数:
204
一.socketAPI前面一篇《基于TCP协议之——socket编程》http://2627lounuo.blog.51cto.com/10696599/1775559已经花了大量的篇幅讲述了socket和使用基本的socketAPI所需要注意的问题,这里就不再赘述了。下面主要谈论的是UDP和TCP在socket编程中的不同之处;1.创建sock和TCP面向..
分类:
其他好文 时间:
2016-05-23 01:14:16
阅读次数:
239
socket:TCP/IP协议中一个端口号和一个IP地址绑定在一起就生成一个socket就表示了网络中唯一的一个进程,它是全双工的工作方式。基于TCP的socket编程函数的使用:1、socket()#include<sys/types.h>/*SeeNOTES*/
#include<sys/socket.h>
intsocket(intdomain,inttyp..
分类:
其他好文 时间:
2016-05-23 01:10:41
阅读次数:
310
基础知识(1)socketa.什么是socket?socket这个词可以表示很多概念,这儿我们讲的socket是:“IP地址+端口号(TCP或UDP端口号)”。在TCP/IP协议中,它唯一标识网络通讯中的一个进程。b.socket有什么用?在TCP协议中,建立连接的两个进程各自有一个socket来标识,这两个socket组成..
分类:
其他好文 时间:
2016-05-22 00:51:23
阅读次数:
255
一.套接字(socket)socket英文为插座的意思,也就是为用户提供了一个接入某个链路的接口。而在计算机网络中,一个IP地址标识唯一一台主机,而一个端口号标识着主机中唯一一个应用进程,因此“IP+端口号”就可以称之为socket。两个主机的进程之间要通信,就可以各自建立一个soc..
分类:
其他好文 时间:
2016-05-21 00:00:53
阅读次数:
793
当在浏览器中输入类似127.0.0.1:8000的url时,其实就是浏览器进程在和127.0.0.1服务器上的8000端口在通信。
socket是进程间通信的一种方法,socket有许多种类型,比如基于TCP协议或者UDP协议(两种网络传输协议)。...
分类:
编程语言 时间:
2016-05-19 11:58:25
阅读次数:
274
这是几年前,新浪的一个面试题~要求是3天之内实现~
通过TCP 协议,建立一个服务器端。通过配置服务器端的IP和端口:
客户端之间就可以相互通讯~上线了全部在线用户会收到你上线的通知。
下线了全部的在线用户会收到你下线的通知!
可以私聊,可以群聊。这是第一个版本~以后有空可以再增加功能~比如传文件啊~等等~设计思想如下:在服务器端 用一个HashMap服务器端源代码:package cn.h...
分类:
编程语言 时间:
2016-05-18 18:36:48
阅读次数:
259
基于TCP协议的网络通信
TCP协议基础
使用ServerSocket创建TCP服务器端
使用Socket进行通信
加入多线程
使用URL访问网络资源
使用URL读取网络资源
使用URLConnection提交请求
使用HTTP访问网络
HttpURLConnection类
使用Apache HttpClient类
使用webview视图显示网页
使用webvie浏览网页
用webview加载htm...
分类:
移动开发 时间:
2016-05-12 12:36:08
阅读次数:
390
1 TCP Sockets基础 Sockets是一个编程抽象概念,它是网络上与另一个应用程序通信连接的句柄。Sockets编程将用户代码与TCP/IP协议堆栈的底层实现隔离开,允许用户灵活地实现自己的编程。 基于TCP协议的TCP Sockets需要四个方面的数据: (1) 本地系统的IP地址。 ( ...
分类:
编程语言 时间:
2016-05-11 13:33:21
阅读次数:
169