Fortran Coder

查看: 13069|回复: 5
打印 上一主题 下一主题

[绘图界面库] FORTRAN写TCP/IP协议

[复制链接]

1

帖子

0

主题

0

精华

新人

F 币
13 元
贡献
1 点
楼主
发表于 2023-4-12 16:26:18 | 显示全部楼层
vvt 发表于 2021-3-31 19:22
Fortran语法里没有这些内容,就像C语言,C++语言也没有这些内容一样。

我也不是很推荐用 Fortran 来完成这 ...

这是SocketClass里面的部分代码
    sockaddrin % sin_family = af_inet
    sockaddrin % sin_port = htons( port )
    sockaddrin % sin_addr % s_addr = inet_addr( host( 1 : len_trim(host) ) // c_null_char )
    iRes = Connect(this%hSocket, loc(sockaddrin), c_sizeof(sockaddrin))

这是之前您的代码:
    ConnectionInfo.sockaddrin.sin_family = af_inet
    ConnectionInfo.sockaddrin.sin_port = htons( port )
    ConnectionInfo.sockaddrin.sin_addr%s_addr = inet_addr( host( 1 : len_trim(host) ) )
    status = Connect(hSocket, %ref(ConnectionInfo%sockaddr), sizeof(ConnectionInfo%sockaddr))

对比一下,不难看出,在连接部分以前采用的是sockaddr,但是在SocketClass中采用的是sockaddrin,这里是否是笔误呢?
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-11-1 07:59

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表