網路通訊初步

2021-09-02 06:50:43 字數 1508 閱讀 7303

網路通訊初步講解

從剛開始講,我們最常用的聊天工具無非是qq,想要程式設計達到qq的效果還是需要一定的理解,比如說,我們手中的電腦是伺服器,想要跟你聊天的人就是客戶機,你的電腦的伺服器有乙個屬於你的標示,這裡可以理解成門牌號,當人家想要訪問你的時候,必須要知道你的門牌號,就是**一下這一段:

serversocket s=new serversocket(port);

system.out.println(port+"連線成功");

這是你建立的伺服器,其中的port是你將要自定義的門牌號,雖然門牌號可以自己定義,但是範圍還是要在從0~65535之間,我給自己定的是8888,如下示意:

new server().setup(8888);

public class server 

} catch (ioexception e)

} public static void main(string args)

}

這是完整**,其中這一段:

socket  messager=s.accept();

inputstream tome=messager.getinputstream();

outputstream tosomeone=messager.getoutputstream();

相當於建立客戶機就是socket,你的電腦在這裡就相當於客戶機了,要建立乙個信使也就是messager來接受伺服器發來的訊息,同時inputstream是客機發給主機,outputstream是主機發給客機,下面就是實現乙個寫到客機上的**:

string msg = "打死你";

tosomeone.write(msg.getbytes("gbk"));

//我接收到的,也就是讀到我這裡的

while(true)

之所以要定義不斷迴圈是為了不斷讀入,因為客機在一次鏈結成功以後,讀入後就會斷開與主機連線,例如:

所以我們這裡設定無限讀入

已成功伺服器寫入客戶端,接下來是客戶端寫入伺服器,隨便在cmd上打些數字

螢幕上出現了這些字,好了完成了這些,你也就初步掌握了簡單的網路通訊,你就可以在區域網中用別人的計算機連線你的電腦聊天了,這時記住ip位址不再是localhost ,自己的真正位址哦

C 網路通訊

c 網路通訊 一 伺服器端程式 10.17 1.建立伺服器端socket 1 使用socket類 建立伺服器socket物件 socket objs new socket 引數 使用ipendpoint類設定伺服器ip位址和埠號 或使用dns類 ipaddress serip ipaddress.p...

Winsock網路通訊

winsock網路通訊 這裡我希望和大家 一下winsock網上通訊的程式,由於網際網路的普及,越來越多的程式具有了在網上與其他程式通訊的功能.其實所有這些功能都建立在winsock介面之上,應用程式執行大多數網路通訊的基本物件稱為套介面或軟插口 socket 使用mfc winsocket類新增網...

Winsock網路通訊

winsock網路通訊 這裡我希望和大家 一下winsock網上通訊的程式,由於網際網路的普及,越來越多的程式具有了在網上與其他程式通訊的功能.其實所有這些功能都建立在winsock介面之上,應用程式執行大多數網路通訊的基本物件稱為套介面或軟插口 socket 使用mfc winsocket類新增網...