網路通訊初步講解
從剛開始講,我們最常用的聊天工具無非是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類新增網...