gpt4 book ai didi

c - 用C语言创建一个TCP套接字

转载 作者:行者123 更新时间:2023-11-30 20:44:59 25 4
gpt4 key购买 nike

我想发送一组数据包,如下所示:

\x00\x01\x02\x03\x04\x05\x06\x07\x08\x09\x0A\x0B

连接到我的计算机192.168.123.45端口102

这是昨天用 Ruby 编写的一个小程序,它可以完成这项工作。现在我尝试用 C 语言执行此操作,最终是为了获得 Windows 可执行文件,但我陷入了困境。

有人知道如何用 C 语言编写这个 Ruby 程序吗?谢谢。

require 'socket'

myport = 102
myhost = '192.168.123.45'
mysock = TCPSocket.new(myhost, myport)

mysock.write [0x01, 0x02, 0x03, 0x04,
0x05, 0x06, 0x07, 0x08,
0x09, 0x0A, 0x0B].pack('C*')
puts mysock.read
mysock.close

puts "End of socket"

最佳答案

我向您推荐 Beej 的优秀教程:http://beej.us/guide/bgnet/output/html/singlepage/bgnet.html

这不会像在 ruby​​ 中那么容易,但是您应该能够根据其中的示例将一些内容组合在一起。

关于c - 用C语言创建一个TCP套接字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18074694/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com