當前位置:九游会j9娱乐平台-九游ag登录中心网址 » 操作系統 » 聊天軟體源碼

聊天軟體源碼-九游会j9娱乐平台

發布時間: 2022-01-08 04:44:33

a. vb 製作一個聊天工具(附源碼哦!)

已發送
1。解壓後如果控制項缺少先點install.bat
2。大家多提意見,還在搞
3。本人非計算機專業,內行的多提點意見給我
4。本軟體完成後將開放所有源碼。
5。尚有bug,不會打洞,在internet上目前還不能正常使用,除非伺服器在公網上。
6.發送視頻時,預覽視頻,並把攝像頭分辯率調成160*120.
sgirl.exe 里下面的一個圖像是直接取攝像頭的圖像
7.本軟體有照像和錄像功能,可以把攝像頭的圖像直接保存成jpg的格式。
8。支持語音通迅,支持視頻通迅。
9.sgirl.exe是伺服器,支持多客戶端聊天。可以公聊,私聊,群聊。
10。smile.exe是客戶端,右邊好友里,選中是私聊,不選中是公聊。
來源http://www.vbgood.com/thread-93539-1-1.html
發件人是[email protected]

b. 那裡有即時通信軟體的源代碼

我有 區域網的聊天 源碼 把它改改就可以外網聊天了

c. 誰知道簡單的聊天程序源代碼(android的)

代碼如下:

package com.neusoft.e.socket;
import java.io.bufferedreader;
import java.io.ioexception;
import java.io.inputstreamreader;
import java.io.printwriter;
import java.net.serversocket;
import java.net.socket;
/**
* 伺服器端代碼
* 獲取客戶端發送的信息,顯示並且返回對應的回復
* 1、創建serversocket對象
* 2、調用accept方法獲取客戶端連接
* 3、使用輸入流讀取客戶端發送的數據
* 4、使用輸出流向客戶端寫入數據
* 5、關閉對應的對象
* @author l
*
*/
public class chatserver {
/**
* @param args
*/
public static void main(string[] args) {
try {
//1、創建serversocket對象,8875為自定義埠號
serversocket server = new serversocket(8857);

//簡單提示
system.out.println("等待客戶端連接……");

//2、獲取客戶端連接
socket client = server.accept();

//獲取客戶端的相關信息
system.out.println(client.getinetaddress().gethostaddress() "連接上來了……");

//3.1、定義輸入流和輸出流對象
bufferedreader in = new bufferedreader(
new inputstreamreader(
client.getinputstream()));

//用來獲取從控制台輸入的數據,將該數據發送給客戶端
bufferedreader inbyserver = new bufferedreader(
new inputstreamreader(system.in));

printwriter out = new printwriter(client.getoutputstream(), true);

//讀取到的數據
string data = null;
string answer = null;

//循環和客戶端進行通信
do
{
//3.2、讀取客戶端發送的數據
data = in.readline();

//在伺服器端顯示讀取到的數據
system.out.println("客戶端發送信息:" data);

//獲取伺服器端要發送給客戶端的信息
system.out.print("伺服器端回復客戶端:");
answer = inbyserver.readline();

//3.3、將數據寫入到客戶端
out.println(answer);
out.flush();
}while(!"bye".equals(data));

//4、關閉相關資源
out.flush();
in.close();
inbyserver.close();
out.close();

//關閉socket對象
client.close();
server.close();

system.out.println("伺服器端關閉……");
} catch (ioexception e) {
// todo auto-generated catch block
e.printstacktrace();
}
}
}

d. 聊天視頻軟體源代碼

java語言的簡單聊天源代碼:
client.java:

import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class client extends jframe {
private jtextfield enterfield;
private jtextarea displayarea;
private objectoutputstream output;
private objectinputstream input;
private string message = "";
private string chatserver;
private socket client;

// initialize chatserver and set up gui
public client( string host )
{
super( "client" );

// set server to which this client connects
chatserver = host;

container container = getcontentpane();

// create enterfield and register listener
enterfield = new jtextfield();
enterfield.setenabled( false );

enterfield.addactionlistener(

new actionlistener() {

// send message to server
public void actionperformed( actionevent event )
{
senddata( event.getactioncommand() );

}

} // end anonymous inner class

); // end call to addactionlistener

container.add( enterfield, borderlayout.north );

// create displayarea
displayarea = new jtextarea();
container.add( new jscrollpane( displayarea ),
borderlayout.center );

setsize( 300, 150 );
setvisible( true );
}

// connect to server and process messages from server
public void runclient()
{
// connect to server, get streams, process connection
try {

// step 1: create a socket to make connection
connecttoserver();

// step 2: get the input and output streams
getstreams();

// step 3: process connection
processconnection();

// step 4: close connection
closeconnection();
}

// server closed connection
catch ( eofexception eofexception ) {
system.out.println( "server terminated connection" );
}

// process problems communicating with server
catch ( ioexception ioexception ) {
ioexception.printstacktrace();
}
}

// get streams to send and receive data
private void getstreams() throws ioexception
{
// set up output stream for objects
output = new objectoutputstream(
client.getoutputstream() );

// flush output buffer to send header information
output.flush();

// set up input stream for objects
input = new objectinputstream(
client.getinputstream() );

displayarea.append( "\ngot i/o streams\n" );
}

// connect to server
private void connecttoserver() throws ioexception
{
displayarea.settext( "attempting connection\n" );

// create socket to make connection to server
client = new socket(
inetaddress.getbyname( chatserver ), 5000 );

// display connection information
displayarea.append( "connected to: "
client.getinetaddress().gethostname() );
}

// process connection with server
private void processconnection() throws ioexception
{
// enable enterfield so client user can send messages
enterfield.setenabled( true );

// process messages sent from server
do {

// read message and display it
try {
message = ( string ) input.readobject();
displayarea.append( "\n" message );
displayarea.setcaretposition(
displayarea.gettext().length() );
}

// catch problems reading from server
catch ( classnotfoundexception classnotfoundexception ) {
displayarea.append( "\nunknown object type received" );
}

} while ( !message.equals( "server>>> terminate" ) );

} // end method process connection

// close streams and socket
private void closeconnection() throws ioexception
{
displayarea.append( "\nclosing connection" );
output.close();
input.close();
client.close();
}

// send message to server
private void senddata( string message )
{
// send object to server
try {
output.writeobject( "client>>> " message );
output.flush();
displayarea.append( "\nclient>>>" message );
}

// process problems sending object
catch ( ioexception ioexception ) {
displayarea.append( "\nerror writing object" );
}
}

// execute application
public static void main( string args[] )
{
client application;

if ( args.length == 0 )
application = new client( "127.0.0.1" );
else
application = new client( args[ 0 ] );

application.setdefaultcloseoperation(
jframe.exit_on_close );

application.runclient();
}

} // end class client
************************************************
server.java:

import java.io.*;
import java.net.*;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;

public class server extends jframe {
private jtextfield enterfield;
private jtextarea displayarea;
private objectoutputstream output;
private objectinputstream input;
private serversocket server;
private socket connection;
private int counter = 1;

// set up gui
public server()
{
super( "server" );

container container = getcontentpane();

// create enterfield and register listener
enterfield = new jtextfield();
enterfield.setenabled( false );

enterfield.addactionlistener(

new actionlistener() {

// send message to client
public void actionperformed( actionevent event )
{
senddata( event.getactioncommand() );

}

} // end anonymous inner class

); // end call to addactionlistener

container.add( enterfield, borderlayout.north );

// create displayarea
displayarea = new jtextarea();
container.add( new jscrollpane( displayarea ),
borderlayout.center );

setsize( 300, 150 );
setvisible( true );
}

// set up and run server
public void runserver()
{
// set up server to receive connections;
// process connections
try {

// step 1: create a serversocket.
server = new serversocket( 5000, 100 );

while ( true ) {

// step 2: wait for a connection.
waitforconnection();

// step 3: get input and output streams.
getstreams();

// step 4: process connection.
processconnection();

// step 5: close connection.
closeconnection();

counter;
}
}

// process eofexception when client closes connection
catch ( eofexception eofexception ) {
system.out.println( "client terminated connection" );
}

// process problems with i/o
catch ( ioexception ioexception ) {
ioexception.printstacktrace();
}
}

// wait for connection to arrive, then display connection info
private void waitforconnection() throws ioexception
{
displayarea.settext( "waiting for connection\n" );

// allow server to accept a connection
connection = server.accept();

displayarea.append( "connection " counter
" received from: "
connection.getinetaddress().gethostname() );
}

// get streams to send and receive data
private void getstreams() throws ioexception
{
// set up output stream for objects
output = new objectoutputstream(
connection.getoutputstream() );

// flush output buffer to send header information
output.flush();

// set up input stream for objects
input = new objectinputstream(
connection.getinputstream() );

displayarea.append( "\ngot i/o streams\n" );
}

// process connection with client
private void processconnection() throws ioexception
{
// send connection successful message to client
string message = "server>>> connection successful";
output.writeobject( message );
output.flush();

// enable enterfield so server user can send messages
enterfield.setenabled( true );

// process messages sent from client
do {

// read message and display it
try {
message = ( string ) input.readobject();

displayarea.append( "\n" message );
displayarea.setcaretposition(
displayarea.gettext().length() );
}

// catch problems reading from client
catch ( classnotfoundexception classnotfoundexception ) {
displayarea.append( "\nunknown object type received" );
}

} while ( !message.equals( "client>>> terminate" ) );
}

// close streams and socket
private void closeconnection() throws ioexception
{
displayarea.append( "\nuser terminated connection" );
enterfield.setenabled( false );
output.close();
input.close();
connection.close();
}

// send message to client
private void senddata( string message )
{
// send object to client
try {
output.writeobject( "server>>> " message );
output.flush();
displayarea.append( "\nserver>>>" message );
}

// process problems sending object
catch ( ioexception ioexception ) {
displayarea.append( "\nerror writing object" );
}
}

// execute application
public static void main( string args[] )
{
server application = new server();

application.setdefaultcloseoperation(
jframe.exit_on_close );

application.runserver();
}

} // end class server

***********************************
先在伺服器端開啟server.java,再打開客戶端的client.java.就可以聊天了

如果全部運行在本機也可以。

運行試試看吧!

祝你玩的開心。

e. 聊天軟體 源碼如何使用 高分懸賞

qq512300098

f. 求java聊天程序源代碼

chatserver.java
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class chatserver extends frame implements actionlistener{
label label1=new label("聊天");
panel panel=new panel();
textfield tf=new textfield(10);
textarea ta=new textarea();
serversocket server;
socket client;
inputstream in;
outputstream out;
public chatserver(){
super("伺服器");
setsize(250,250); panel.add(label1); panel.add(tf);
tf.addactionlistener(this); add("north",panel); add("center",ta);
addwindowlistener(new windowadapter(){
public void windowclosing(windowevent e){
system.exit(0);}});
show();
try{ server=new serversocket(5000);
client=server.accept();
ta.append("已連接的客戶機:"
client.getinetaddress().gethostaddress() "\n\n");
in=client.getinputstream();
out=client.getoutputstream();
}
catch(ioexception ioe){}
while(true){
try{ byte[] buf=new byte[256];
in.read(buf);
string str=new string(buf);
ta.append("客戶機說:" str);
ta.append("\n");
}catch(ioexception e){}
}
}
public void actionperformed(actionevent e){
try{ string str=tf.gettext();
byte[] buf=str.getbytes();
tf.settext(null);
out.write(buf);
ta.append("我說:" str);
ta.append("\n");
}catch(ioexception ioe){}
}
public static void main(string args[]){
new chatserver();
}
}

chatclient.java
import java.io.*;
import java.awt.*;
import java.awt.event.*;
import java.net.*;
public class chatclient extends frame implements actionlistener{
label label1=new label("聊天");
panel panel=new panel();
textfield tf=new textfield(10);
textarea ta=new textarea();
serversocket server;
socket client;
inputstream in;
outputstream out;
public chatclient(){
super("客戶機"); setsize(250,250);
panel.add(label1); panel.add(tf);
tf.addactionlistener(this);
add("north",panel); add("center",ta);
addwindowlistener(new windowadapter(){
public void windowclosing(windowevent e){
system.exit(0);}});
show();
try{ client=new socket(inetaddress.getlocalhost(),5000);
ta.append("已連接的客戶機:" client.getinetaddress().gethostaddress() "\n\n");
in=client.getinputstream();
out=client.getoutputstream();
}
catch(ioexception ioe){}
while(true){
try{
byte[] buf=new byte[256];
in.read(buf);
string str=new string(buf);
ta.append("伺服器說:" str);
ta.append("\n");
}catch(ioexception e){}
}
}
public void actionperformed(actionevent e){
try{
string str=tf.gettext();
byte[] buf=str.getbytes();
tf.settext(null);
out.write(buf);
ta.append("我說:" str);
ta.append("\n");
}catch(ioexception ioe){}
}
public static void main(string args[]){
new chatclient();
}
}

g. 誰有c#的開源聊天工具和源碼

網上很多的,我幫你搜索了一下:
http://sourceforge.net/search/?type_of_search=soft&words=chat&search=search&fq[]=trove:271
這是列表

隨便在裡面下載了一個:
http://sourceforge.net/projects/unreal-im/files/latest

覺得還不錯,不過裡面有些好像是不開源的,直接是可執行文件,不過你也可以下載後,用reflector反編譯就得到代碼了

h. 有沒有當前最好用開源的聊天室源碼

實在是抱歉的,當天來說真的是沒有最好用的開源的聊天室源碼

i. 易語言寫聊天軟體源碼

製作聊天軟體,需要有一個聊天伺服器支持。除非只是點對點(就是只有雙方使用)來發送。
我以前寫過網吧的銷售程序。功能也類似聊天軟體一樣,不過也是點對點方式。
p.s:別採納!

j. 求類似qq等聊天軟體源代碼


你覺的有人會在這里給你嗎?

熱點內容
phpjava交互 發布:2024-07-17 16:58:57 瀏覽:356
resin下jsp不能正常編譯 發布:2024-07-17 16:34:44 瀏覽:229
sqlserver如何切換主備伺服器 發布:2024-07-17 16:23:02 瀏覽:299
mc18伺服器ip 發布:2024-07-17 16:23:02 瀏覽:379
仙境傳說手游腳本 發布:2024-07-17 16:09:24 瀏覽:691
matlab命令窗口和新建腳本 發布:2024-07-17 15:51:26 瀏覽:375
建ftp文件夾 發布:2024-07-17 15:51:26 瀏覽:955
魔獸撿物腳本 發布:2024-07-17 15:27:56 瀏覽:130
開發ip伺服器 發布:2024-07-17 15:24:42 瀏覽:388
安卓系統視頻製作哪個好用 發布:2024-07-17 15:10:47 瀏覽:210
网站地图