相关推荐
-
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...
-
什么是Socket,为什么要用Socket
应用层通过传输层进行数据通信时,TCP和UDP会遇到同时为多个应用程序进程提供并发服务的问题。多个TCP连接或多个应用程序进程可能需要通过同一个TCP协议端口传输数据。为了区别不同的应用程序进程和连接,许多计算机操作系统为应用程序与TCP/IP协议交互提供了称为套接字(Socket)的接口,区分不同应用程序进程间的网络通信和连接。 生成套接字,主要有3个参数:通信的目的IP地址、使用的传输层协议...
-
socket基本使用方法(转载)
一、客户机/服务器模式 在TCP/IP网络中两个进程间的相互作用的主机模式是客户机/服务器模式(Client/Server model)。该模式的建立基于以下两点: 1、非对等作用; 2、通信完全是异步的。 客户机/服务器模式在操作过程中采取的是主动请示方式: 首先服务器方要先启动,并根据请示提供应服务:(过程如下) 1、打开一通信通道并告知本地主机,它愿意在某一个公认地址上接
-
TclientSocket和TserverSocket用法
ClientSocket组件为客户端组件。它是通信的请求方,也就是说,它是主动地与服务器端建立连接。 ServerSocket组件为服务器端组件。它是通信的响应方,也就是说,它的动作是监听以及被动接受客户端的连接请求,并对请求进行回复。 ServerSocket组件可以同时接受一个或多个ClientSocket组件的连接请求,并与每个ClientSocket组件建立单独的
-
Lazarus网络编程
使用winsocket2 进行网络编程,非控件。
-
Delphi下的WinSock编程
一、定址要通过Winsock建立通信,必须了解如何利用指定的协议为工作站定址。Winsock 2引入了几个新的、与协议无关的函数,它们可和任何一个地址家族一起使用;但是大多数情况下,各协议家族都有自己的地址解析机制,要么通过一个函数,要么作为一个投给getsockopt的选项。因为目前网络编程中用的最多最普遍的也许就是TCP/IP协议了,所以这里主要介绍此协议下的Wi...
-
【一天一门编程语言】Pascal 语言程序设计极简教程
Pascal语言(Pascal language)是著名的科学家和数学家康托尔·贝尔(Blaise Pascal)在17世纪中叶设计的程序语言。它最初是由贝尔开发的一种用于计算的语言,后来被用于编写计算机程序。Pascal语言曾经是计算机编程领域的主流语言,在1980年代被C语言取代。在1968年,贝尔的学生Niklaus Wirth在贝尔的基础上开发出了Pascal编程语言,这是一种兼容于贝尔提出的程序设计原理的程序设计语言。
-
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...
-
Delphi 基于TCP的Socket连接
一、Server端 使用的indy控件: idtcpsrvr1: TIdTCPServer; a)设置默认端口 begin Self.btn1.Enabled:=False; idtcpsrvr1.DefaultPort:=2001; idtcpsrvr1.Active:=True; end; b)对客户端连接事件响应 procedure
-
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
-
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
-
Pascal ------第一个程序(窗口)
文件=》新建=》 保存到目录, 【1】窗口中拖入一个按钮,【2】窗口是修改控件属性的,【3】是控件 双击【1】中的按钮,编辑代码: ShowMessage('Hello world')表示显示一个提示框,效果如下: CTRL+F9表示编译,F9运行,F8步过,F7步入 ...
-
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