转:http://www.linuxforu.com/2011/08/creating-your-own-server-the-socket-api-part-1/ By Pankaj Tanwar on August 1, 2011 in Coding, Developers · 2 Comments In this series of articles aimed at newbies to network programming (knowledge of C is a prerequis…
转:http://www.linuxforu.com/2011/09/creating-your-own-server-the-socket-api-part-2/ By Pankaj Tanwar on September 1, 2011 in Coding, Developers · 0 Comments Earlier, we created a simple server and client program using the socket API. This time, we’ll…
转:http://www.linuxforu.com/2011/12/socket-api-part-5-sctp/ By Pankaj Tanwar on December 29, 2011 in Coding, Developers · 11 Comments This article on socket programming deals with the Stream Control Transmission Protocol (SCTP). Similar to TCP and UDP…
我的环境:Mac 10.11.6 ,mysql  5.7.14  . mac mySql 报错ERROR 2002 (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 这个错是链接时报的错,要链接必须启动.修复的时候首先要启动mysql. 首先来了解一下 mysql.sock的作用: Mysql有两种连接方式: (1),TCP/IP (2),socket 对mysql.sock来说,其…
转载:http://www.cnblogs.com/TianFang/archive/2007/11/09/954730.html 在 .NET Framework 2.0 版本中,System.Net.Sockets 命名空间提供了一个几乎拥有 Windows® WinSock Win32® API 的所有功能的 Socket 类.该功能所属的类包含为托管代码开发人员设计的各种方法和属性.在 Socket 上,有一组包括 Send 和 Receive 在内的同步方法,具备针对各种情况的参数重载…
在socket系统调用中,如何完成三次握手和四次挥手: SOCK_DGRAM即UDP中的connect操作知识在内核中注册对方机器的IP和PORT信息,并没有建立连接的过程,即没有发包,close也不发包). 而SOCK_STREAM对应如下: connect会完成TCP的三次握手,客户端调用connect后,由内核中的TCP协议完成TCP的三次握手: close操作会完成四次挥手. 三次握手对应的Berkeley Socket API: 可以看出和连接建立相关的API有:connect, li…
在安装好了MySQL之后,使用了新的配置文件后.MySQL服务器能够成功启动,但在登陆的时候出现了ERROR 2002 (HY000): Can't connect to local MySQL server through socket,即无法通过socket连接到mysql服务器,同一时候提供了socket文件的位置.以下是这个问题的描写叙述与解决的方法. 1.故障现象[root@SZDB mysqldata]# mysql -uroot -p123456Warning: Using a p…
在终端输入mysql,结果出现 macdeMacBook-Pro:~ mac$ alias mysql=/usr/local/mysql/bin/mysql macdeMacBook-Pro:~ mac$ mysql ERROR (HY000): Can't connect to local MySQL server through socket '/tmp/mysql.sock' (2) 在网上搜到很多方法,不好使,然后查询了官方文档 http://dev.mysql.com/doc/refm…
1.JavaVM 和 JNIEnvJNIEnv是一个与线程相关的变量,不同线程的JNIEnv彼此独立.JavaVM是虚拟机在JNI层的代表,在一个虚拟机进程中只有一个JavaVM,因此该进程的所有线程都可以使用这个JavaVM.当后台线程需要调用JNI native时,在native库中使用全局变量保存JavaVM尤为重要,这样使得后台线程能通过JavaVM获得JNIEnv. // e.gJNIEnv *env = NULL;if(0 == gVm-> AttachCurrentThread(&am…
伯克利套接字(Berkeley sockets),也称为BSD Socket.伯克利套接字的应用编程接口(API)是采用C语言的进程间通信的库,经常用在计算机网络间的通信. BSD Socket的应用编程接口已经是网络套接字的抽象标准.大多数其他程序语言使用一种相似的编程接口.它最初是由加州伯克利大学为Unix系统开发出来的.所有现代的操作系统都实现了伯克利套接字接口,因为它已经是连接互联网的标准接口了. API函数 以下函数是最基本的 socket API socket() 创造某种类型的套接…