相关推荐
-
10个简单的Pascal程序
10个简单的Pascal程序,供初学者参考。
-
【socket】C语言的Socket网络编程
考虑到了关闭连接退出机制,多线程编程,以及线程参数的传递,值得学习 服务端 #include #include #include #include #include #include #include #include #include #include #include #define MAXCONN 2 #define ERRORCODE -1 #defin...
-
TclientSocket和TserverSocket用法
ClientSocket组件为客户端组件。它是通信的请求方,也就是说,它是主动地与服务器端建立连接。 ServerSocket组件为服务器端组件。它是通信的响应方,也就是说,它的动作是监听以及被动接受客户端的连接请求,并对请求进行回复。 ServerSocket组件可以同时接受一个或多个ClientSocket组件的连接请求,并与每个ClientSocket组件建立单独的
-
什么是Socket,为什么要用Socket
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。 生成套接字,主要有3个参数:通信的目的IP地址、使用的传输层协议...
-
socket基本使用方法(转载)
一、客户机/服务器模式 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点: 1、非对等作用; 2、通信完全是异步的。 客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供应服务:(过程如下) 1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接
-
Delphi下的WinSock编程
一、定址要通过Winsock建立通信,必须了解如何利用指定的协议为工作站定址。Winsock 2引入了几个新的、与协议无关的函数,它们可和任何一个地址家族一起使用;但是大多数情况下,各协议家族都有自己的地址解析机制,要么通过一个函数,要么作为一个投给getsockopt的选项。因为目前网络编程中用的最多最普遍的也许就是TCP/IP协议了,所以这里主要介绍此协议下的Wi...
-
sockaddr和sockaddr_in结构体、以及inet_ntoa()和inet_addr()函数的用法
在网络通讯程序中会用到sockaddr和sockaddr_in这两个结构体,下面对这两个结构体进行一下分析。 一、 sockaddr和sockaddr_in struct sockaddr 这个结构体是在<<sys/socket.h>>头文件中定义的。结构体的定义如下: struct sockaddr { sa_family_t sin_fam...
-
sockaddr_in , sockaddr , in_addr区别
sockaddr_in , sockaddr , in_addr区别struct sockaddr { unsigned short sa_family; char sa_data[14]; }; 上面是通用的socket地址,具体到Internet so
-
WINDOWS消息说明
消息,就是指Wi n d o w s发出的一个通知,告诉应用程序某个事情发生了。例如,单击鼠标、改变窗口尺寸、按下键盘上的一个键都会使Wi n d o w s发送一个消息给应用程序。消息本身是作为一个记录传递给应用程序的,这个记录中包含了消息的类型以及其他信息。例如,对于单击鼠标所产生的消息来说,这个记录中包含了单击鼠标时的坐标。这个记录类型叫做T M s g,它在Wi n d o w s单
-
websocket实现语音通讯
说到websocket想比大家不会陌生,如果陌生的话也没关系,一句话概括 “WebSocket protocol 是HTML5一种新的协议。它实现了浏览器与服务器全双工通信” WebSocket相比较传统那些服务器推技术简直好了太多,我们可以挥手向comet和长轮询这些技术说拜拜啦,庆幸我们生活在拥有HTML5的时代~ 这篇文章我们将分三部分探索websocket 首先是w
-
sockaddr和sockaddr_in的区别
From: http://www.it165.net/pro/html/201211/4066.html 初学者很容易对二者有困惑的感觉,下面来讲一下二者的区别。 sockaddr是在头文件 /usr/include/bits/socket.h 中定义的,如下: view sourceprint? 1.struct sockaddr 2.{ 3.__SOCK
-
【通信方式五】socket编程之TCP通信
1、网络字节序 网络字节序就是熟知的关于大小端的问题,关于前面的大小端的判断方法,以及代码实现再此就不在赘述,下面只谈网络中的字节序问题 (如何判定当前机器的大小端:http://blog.csdn.net/double_happiness/article/details/71480861) 发送方主机通常将发送缓冲区中的数据按内存地址从低到高的顺序发出,接收主机把从网络中接收到的字节依次保
-
sockaddr_in , sockaddr , in_addr区别Socket编程函数集(非常有用)
一、sockaddr和sockaddr_in在字节长度上都为16个BYTE,可以进行转换 struct sockaddr { unsigned short sa_family; //2 char sa_data[14]; //14 }; 上面是通用的socket地址,具体到Internet socket,用下面的结构,二者可以进行类型转换 struct sock...
-
case integer of 的理解
case integer of在delphi的结构中非常常见那么怎么会出现这样的定义方式呢?例如: TRect=record Case Integer Of 0:(Left,Top,Right,Bottom:integer); 1:(TopLeft,BottomRight:TPo
-
WINSOCK BYTE组态
关键字 WINSOCK BYTE原作者姓名 戚高 介绍在中小型电站系统开发中,如果不采用组态软件开发,我们可以采用VC+ACCESS模式进行。ACCESS可以用于LOCAL单机版程序运行。同事我们也可以用VC+SQL模式实现。一般ACCESS数据库小,操作灵活。在很多的小型系统开发中是最常用的数据库。 但是有些系统开发中LOCAL可能组成局域网进行数据共享,这时我们需要编写TCP/IP程
-
Socket函数基本使用
1、建立Socket 调用socket() int socket(int domain,int type,int protocol) domain指明所用的协议;type指定socket的类型,SOCK_STREAM(TCP),SOCK_DGRAM(UDP),原始Socket(SOCK_RAW)允许程序员使用底层协议。protocol通常设置为0。 ...
-
用tcp的socket通信方法写的多人聊天总结
用tcp的socket通信方法写的多人聊天总结 实现效果,一个客户端发送,所有客户端都可以接受到 简单介绍一下Socket原理 它提供一个服务器,响应客户端的连接请求,响应成功后就会为客户端创建一个服务器端的socket来与客户端进行通信,并为他来分配一个未使用的端口服务器和客户端创建之初需要自行指定一个未使用的端口号,他的作用是当客户端需要请求连接时,就会拿着实现指定的
2 楼 cris_jxg 2008-08-14 11:30
1 楼 helyho 2008-08-14 01:12