AdaSockets开源项目

我要开发同款
匿名用户2013年08月04日
35阅读
所属分类查看源码 »、程序开发、网络工具包
授权协议GPL

作品详情

AdaSockets是一个Ada95的socket编程开发包,支持单播和多播套接字,使用面向对象结构来简化套接字操作。

示例代码:

withAda.Command_Line;useAda.Command_Line;withAda.Exceptions;useAda.Exceptions;withAda.Text_IO;useAda.Text_IO;withSockets.Stream_IO;useSockets,Sockets.Stream_IO;procedureStream_Senderis--Usage:stream_senderremotehostremoteport--Example:stream_senderlocalhost5000Outgoing_Socket:Socket_FD;Stream:aliasedSocket_Stream_Type;Line:String(1..200);Last:Natural;beginifArgument_Count/=2thenRaise_Exception(Constraint_Error'Identity,"Usage:"&Command_Name&"remotehostremoteport");endif;Socket(Outgoing_Socket,PF_INET,SOCK_STREAM);Connect(Outgoing_Socket,Argument(1),Positive'Value(Argument(2)));Initialize(Stream,Outgoing_Socket);loopPut("Typeastring>");Flush;Get_Line(Line,Last);String'Output(Stream'Access,Line(Line'First..Last));endloop;exceptionwhenEnd_Error=>null;endStream_Sender;
声明:本文仅代表作者观点,不代表本站立场。如果侵犯到您的合法权益,请联系我们删除侵权资源!如果遇到资源链接失效,请您通过评论或工单的方式通知管理员。未经允许,不得转载,本站所有资源文章禁止商业使用运营!
下载安装【程序员客栈】APP
实时对接需求、及时收发消息、丰富的开放项目需求、随时随地查看项目状态

评论