簡體   English   中英

通過網絡與遠程服務器進行交互

[英]Interacting with a remote server over network

我需要連接到為其指定了遠程名稱和端口號的遠程服務器。 我需要在Unix套接字上執行此操作。 與它連接之后,我將需要接收服務器發送的消息,然后按照其指示發送數據。 我知道制作此客戶端程序的步驟,但我對我需要做的確切事情迷失了。 我也對getaddrinfo()和gethostbyname()感到困惑。 有人可以告訴我現實生活中的客戶如何做到這一點。 這可能是一個簡單的任務,但是我對如何開始編碼感到困惑。 該實現將在Linux中使用gcc在C語言中完成。

注意:它不是IP地址,而是給定的遠程服務器名稱。

要開始進行套接字編程,您真的無法超越Beej的《網絡編程指南》

如果為您提供了數字IP和端口,您肯定不需要這些API之一。

您需要使用它們來填充sockaddr_in,然后才能調用connect(2)。

簡而言之:

  1. 套接字,要求PF_INET
  2. 連接,傳入打包為sockaddr_in的地址
  3. 讀/寫

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM