UDP在socket编程中和TCP的不同UDP是无连接的传输,因此并不需要建立连接,不需要监听是否有客户端发送连接请求(具体到socket编程中即UDP不需要listen()和accept())UDP采用面向数据报方式(socket()的第二个参数是SOCK_DGRAM)UDP可能会丢包,也不保证数据顺序性(QQ上有时候消..
分类:
其他好文 时间:
2016-05-23 19:31:53
阅读次数:
134
我们先来看看socketpair函数的原型如下:intsocketpair(intdomain,inttype,intprotocol,intsv[])第一个参数表示协议族,必须为AF_LOCAL;第二个参数表示类型,既可以是SOCK_STREAM,又可以是SOCK_DGRAM,当参数指定为SOCK_STREAM时,得到的结果称为流管道,它与一般管道的区..
分类:
其他好文 时间:
2016-05-23 01:16:09
阅读次数:
1473
一.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
启动Mysql服务常会提示下面错误: ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' 这是由于修改mysql服务的了socket文件mysql.soc ...
分类:
数据库 时间:
2016-05-23 00:38:03
阅读次数:
237
在一般的套接字编程中,我们只能读取内核给我们加工以后的IP数据包,并不能直接读取和修改原始的IP数据包,如果我们要修改原始的IP数据包,那么我们就需要原始套接字来接收数据包. 创建原始套接字 int socket(AF_INET, SOCK_RAW, protocol); 这个函数在前面已经介绍过了 ...
分类:
其他好文 时间:
2016-05-21 20:31:32
阅读次数:
135
一、socket编程socket本身有“插座“的意思,因此用来描述网络连接的一对一关系。”在TCP/IP协议中,“TP地址+TCP或端口号”唯一标识网络通讯中的一个进程,“IP地址+端口号”就称为socket。(socket就像当于文件一样,客户端通过往里面写数据,服务器端就从里面读取数据,sock..
分类:
其他好文 时间:
2016-05-21 16:04:57
阅读次数:
192
#include<stdio.h>
#include<stdlib.h>
#include<sys/types.h>
#include<sys/socket.h>
#include<arpa/inet.h>
#include<netinet/in.h>
#include<string.h>
intstart(constchar*_ip,constint_port)
{
intlisten_sock=socket(AF_INET..
分类:
其他好文 时间:
2016-05-20 17:48:22
阅读次数:
386
一、登陆实例3306mysql-uroot-pljx1-S/data/3306/mysql.sock二、创建授权用户grantallon*.*toroot@‘192.168.1.%‘identifiedby‘123456‘;三、刷新权限flushprivileges;四、下载navicat五、连接
分类:
数据库 时间:
2016-05-20 14:43:32
阅读次数:
218
一、服务器端的实现:__author__=socket
threading
tcplink(sock,addr):
(%addr)
sock.send()
:
data=sock.recv()
.sleep()
datadata.decode()==:
sock.send((%data.decode()).encode())
sock.close()
(%addr)
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
H..
分类:
编程语言 时间:
2016-05-19 19:38:35
阅读次数:
281
importsocket
importthreading
bind_ip="0.0.0.0"
bind_port=9999
server=socket.socket(socket.AF_INET,socket.SOCK_STREAM)
server.bind((bind_ip,bind_port))
server.listen(5)
print"[*]Listenon%s:%d"%(bind_ip,bind_port)
defhandle_client(client_socket):
request=clie..
分类:
编程语言 时间:
2016-05-18 06:59:42
阅读次数:
189