BCB 网络Socket编程
文章平均质量分 77
henhen2002
Chao Zuo received B. Sc.degree from the School of Elec. Eng. & Opto.Tech., Nanjing Univ. of Sci. and Tech. in 2009. And he is currently pursuing his Ph.D. degree in the School of Elec. Eng. & Opto. Tech., NUST, Nanjing, P.R. China. He is interested
展开
-
如何编写用TCP/IP的通讯程序
最近在网上不断的看到有人问如何用BCB的TServerSocket和TClientSocket进行编程的问题,所以决定把我的一些编程经验告诉给大家,让大家能够尽快的掌握他们的用法。首先要讲一下他们的一些设置(属性):TServerSocket 的几个属性Active 是否是工作状态,可以把它设置为ture或false来启动和停止侦听。Port转载 2009-07-21 17:20:00 · 1235 阅读 · 1 评论 -
Select在Socket编程中的应用
Select在Socket编程中还是比较重要的,可是对于初学Socket的人来说都不太爱用Select写程序,他们只是习惯写诸如connect、accept、recv或recvfrom这样的阻塞程序(所谓阻塞方式block,顾名思义,就是进程或是线程执行到这些函数时必须等待某个事件的发生,如果事件没有发生,进程或线程就被阻塞,函数不能立即返回)。可是使用Select就可以完成非转载 2009-07-29 15:40:00 · 1809 阅读 · 0 评论 -
在 C++ Builder中利用串行通信控件编程
摘要:串口是常用的计算机与外部串行设备之间的数据传输通道,由于串行通信方便易行,所以应用广泛。本文介绍了在C++ Builder中如何利用串行通信控件进行串行通信编程。 一、引言 目前,在用计算机进行数据传输时,常用的是串行通信方式。用C++ Builder来编写串行通信程序时,可以调用Windows API函数,也可以利用VB中的MSComm控件。 利用 API函数编写实际应用程序时,往往要转载 2009-07-27 13:40:00 · 1485 阅读 · 0 评论 -
Socket编程中select()的妙用
用过 WinSock API 网友们知道:WinSock 编程中有一很方便的地方便是其 息驱动机制,不管是底层 API 的 WSAAsyncSelect() 还是 MFC 的异步Socket类: CAsyncSocket,都提供了诸如 FD_ACCEPT、FD_READ、FD_CLOSE 之类的消息 供编程人员捕捉并处理。FD_ACCEPT 通知进程有客户方Socket请求连接, FD_R原创 2009-07-27 09:52:00 · 1135 阅读 · 0 评论 -
网络socket编程指南
网络socket编程指南 介绍 Socket 编程让你沮丧吗?从man pages中很难得到有用的信息吗?你想跟上时代去编Internet相关的程序,但是为你在调用 connect() 前的bind() 的结构而不知所措?等等… 好在我已经将这些事完成了,我将和所有人共享我的知识了。如果你了解 C 语言并想穿过网络编程的转载 2009-07-27 07:18:00 · 980 阅读 · 0 评论 -
socket知识介绍
一、socket知识介绍 1. 阻断型和非阻断型端口.阻断型*(stThreadBlocking)*Socket在运行中,应用程序调用了Socket接口函数后,函数并不马上返回,一直要到相应的操作完成才返回,这期间应用程序处于等待状态.这种运行方式适合需要同步通信的应用程序.非阻断型*(stNonBlocking)*Socket在运行中,Socket接口函数调用后立即返回应用程转载 2009-07-21 18:23:00 · 1877 阅读 · 0 评论 -
Blocking vs. Non-Blocking Sockets
One of the first issues that you’ll encounter when developing your Windows Sockets applications is the difference between blocking and non-blocking sockets. Whenever you perform some operation on a so转载 2009-07-21 19:58:00 · 1820 阅读 · 0 评论 -
TServerSocket和TClientSocket的使用
在网络编程中,WinSocket API编程是最基本,也是最麻烦的地方(说句不怕影响形象的话,我对此就是一知半解)。但是,如果你是使用C++Builder作为编程平台,你就偷着乐吧,有了BCB,菜鸟变高手!:-)在BCB中,TServerSocket和TClientSocket涵盖了基本的WinSocket编程,其中TServerSocket作为服务器方使用,TClientSocket作为客户端使转载 2009-07-21 17:09:00 · 2094 阅读 · 0 评论 -
c++builder中的Tserversocket,Tclientsocket最简单的两种开发.
如果用Tserversocket,Tclientsocket控件来开发网络程序的时候,往往会想到是选择异步好,还是同步好,也就是非阻塞和阻塞的选择,而我们大部分有时候往往都没怎么考虑清楚,特别是对刚接触过的人来说. 首先要弄清出,异步和同步的差别,异步通讯是所有的客户请求都在一个线程中来处理,多个客户同时同步连接的话,则采取排队的方式(这就是C++ Builder中ServerSocket转载 2009-07-21 23:31:00 · 5688 阅读 · 0 评论 -
C++ Builder下三种UDP通信实现方法的比较
主要讨论一下数据的接受:1.NMUDP控件 这个控件使用起来比较简单,设定监听端口,然后响应DataReceived事件就可以了,例如:void __fastcall TMoniter::NMUDPDataReceived(TComponent *Sender, int NumberBytes, AnsiString FromIP, int Port){ /* 用一个标志变转载 2009-10-22 22:05:00 · 1858 阅读 · 0 评论