如何通過socket實現網路通訊

時間 2021-10-14 21:29:01

1樓:可樂零七

有兩種方案:

1、在pc機上建立伺服器,手機與手機之間的通訊通過伺服器進行中轉

2、一部手機作為伺服器,另一部手機作為客戶端接入該手機

一般是第一種方案

示例**:12

3456

78910

1112

1314

1516

1、pc端:

serversocket=new serversocket(5648); //在5648埠進行偵聽

socket sk = serversocket.accept();//如果有接入,則建立對應的socket;

2、手機端:

socket=new socket("tobacco5648.xicp.net",5648);//連線socket

3、訊息輸入輸出:

pw=new printwriter(socket.getoutputstream()); //訊息輸出

pw.println("傳送訊息");

pw.flush();

br=new bufferedreader(new inputstreamreader(socket.getinputstream())); //訊息接收

while((str=br.readline())!=null)

2樓:匿名使用者

第三種方案...用聯網工具matchvs。

通過socket實現網路程式設計的主要過程是什麼?

3樓:匿名使用者

bai發,一般採用socket開發。

du它分zhi服務dao器和客戶端。伺服器端流程:

1、建立服內務器套接容

字---分配記憶體、初始化

2、伺服器套接字--偵聽

3、建立與客戶端配套的客戶端套接字

4、與客戶端通訊(可以多客戶端)

5、關閉、銷毀伺服器端相應套接字

----------------

客戶端:

1、建立客戶端套接字---分配記憶體、初始化2、連線伺服器

3、與伺服器通訊

4、關閉、銷毀客戶端套接字

----------------

4樓:無邪是王道

socket——套接字~網路間的程序是靠這個套接字進行通訊~

在程式設計時會用到的內函式:socket()

5樓:匿名使用者

先去看書吧孩子,《unix網路程式設計(卷1:套接字)(卷2:程序間通訊)》

j**a 中socket實現通訊的原理

6樓:匿名使用者

要是web格式的話,其實就是把一些字元傳過去,如字型變紅"紅色",還有變粗也是一樣的道理.如果不是web的話,我就不清楚了

怎麼利用socket實現程序間通訊

7樓:匿名使用者

用socket實現程序通訊 ,和socket的普通用法一樣,只不過服務端ip為127.0.0.1 而已

下面附上**示例:

//伺服器端** 程序1

#include

#include

#include

#include

#include

#include

#include

#include

int main(int argc, char *ar**)

fromaddr.sin_family=af_inet;

fromaddr.sin_addr.s_addr=htonl(inaddr_any);

fromaddr.sin_port = htons(4000);

<0)

while(1)

return 0;}}

//客戶端** 程序2

#include

#include

#include

#include

#include

#include

#include

#include int main(int argc, char *ar**)

int sock;

//sendto中使用的對方位址

struct sockaddr_in toaddr;

//在recvfrom中使用的對方主機位址

struct sockaddr_in fromaddr;unsigned int fromlen;

char recvbuffer[128];

sock = socket(af_inet,sock_dgram,ipproto_udp);if(sock < 0)

toaddr.sin_family=af_inet;

toaddr.sin_addr.s_addr=inet_addr("127.0.0.1");

fromlen = sizeof(fromaddr);

<0)

printf("recvfrom() result:%s\r\n",recvbuffer);

close(sock);}

如何通過投資理財實現財務自由,如何通過理財實現財務自由

錦衣書聖 一般的工作不能實現財務自由,只能維持起碼小康生活。因為在企業收益分成中打工者分的那乙份其實很少,尤其在現在失業人員如此眾多的情下,一般崗位的人力資源不值錢。要實現財務自由,必須實行投資,而且越早越好。投資成功關鍵兩點 1 要有好的理財渠道,投資收益率要高才行,至少要年化30 以上,而且風險...

我有帶網路的監控。想通過網際網路遠端訪問,通過軟體訪問的形式

你好!實現上述問題的幾種方法 1 如果你的網路在出口位置設定有專業的防火牆或路由器,可以在防火牆或者路由器上對映你這檯安裝監控軟體的伺服器ip地址和埠號 埠號 一般是 80 最好到給你提供監控軟體的廠家 或者說明書中查詢 直接對映成功可以訪問你的公網ip地址時就會顯示你的監控軟體介面,建議在對映的時...

如何實現閃付呢就用支付通POS機嗎

閃付 quick pass 是銀聯的非接觸式支付產品及應用,具備小額快速支付的特徵。只有具備 閃付 quick pass 功能模組的pos才能使用閃付功能。銷售終端 pos point of sale 是一種多功能終端,把它安裝在信用卡的特約商戶和受理網點中與計算機聯成網路,就能實現電子資金自動轉帳...